#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = spv.OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = spv.OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = spv.OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = spv.OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = spv.OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = spv.OpIEqual(v19, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
if v20 {
branch label0
} else {
branch label189
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v21 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v22 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v24 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v25 = spv.OpAccessChain(v24, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v26 = spv.OpLoad(v25): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v28 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v29 = spv.OpAccessChain(v28, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v30 = spv.OpLoad(v29): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v32 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v33 = spv.OpAccessChain(v32, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v34 = spv.OpLoad(v33): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v37 = spv.OpAccessChain(v36, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v38 = spv.OpLoad(v37): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v40 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v41 = spv.OpAccessChain(v40, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v42 = spv.OpLoad(v41): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v43 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v44 = spv.OpAccessChain(v43, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v45 = spv.OpLoad(v44): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v49 = spv.OpCompositeInsert<2>(v10, v48): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v50 = spv.OpCompositeInsert<3>(v11, v49): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v51 = spv.OpCompositeInsert<4>(v12, v50): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v52 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v53 = spv.OpAccessChain(v52, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v54 = spv.OpAccessChain(v53, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v55 = spv.OpLoad(v54): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v57 = spv.OpCompositeInsert<7>(v56, v51): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
if v56 {
branch label1
} else {
branch label2
}
label1:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v58 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v59 = spv.OpAccessChain(v58, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v60 = spv.OpAccessChain(v59, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v61 = spv.OpLoad(v60): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v62 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v63 = spv.OpAccessChain(v62, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v64 = spv.OpAccessChain(v63, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v65 = spv.OpLoad(v64): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v66 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v67 = spv.OpAccessChain(v66, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v68 = spv.OpAccessChain(v67, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v69 = spv.OpLoad(v68): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v70 = spv.OpCompositeInsert<0>(v61, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v71 = spv.OpCompositeInsert<1>(v65, v70): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v69, v71): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v72 = spv.OpFMul(v61, v61): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v73 = spv.OpFMul(v65, v65): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v74 = spv.OpFAdd(v72, v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v75 = spv.OpFMul(v69, v69): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v76 = spv.OpFAdd(v74, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v78 = spv.OpFDiv(1.0f32, v77): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v79 = spv.OpFMul(v61, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v80 = spv.OpFMul(v65, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v81 = spv.OpFMul(v69, v78): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label3(v84)
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v85 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v86 = spv.OpLoad(v85): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v87 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v88 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v89 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v90 = spv.OpCompositeExtract<0>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v91 = spv.OpFSub(v90, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v92 = spv.OpCompositeExtract<1>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v93 = spv.OpFSub(v92, v88): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v94 = spv.OpCompositeExtract<2>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v95 = spv.OpFSub(v94, v89): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v96 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v97 = spv.OpCompositeInsert<1>(v93, v96): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v95, v97): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v98 = spv.OpFMul(v91, v91): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v99 = spv.OpFMul(v93, v93): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v100 = spv.OpFAdd(v98, v99): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v101 = spv.OpFMul(v95, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v102 = spv.OpFAdd(v100, v101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v104 = spv.OpFDiv(1.0f32, v103): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v105 = spv.OpFMul(v91, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v106 = spv.OpFMul(v93, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v107 = spv.OpFMul(v95, v104): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label3(v110)
label3(v111: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v112 = spv.OpCompositeInsert<6>(v111, v57): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v114 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v115 = spv.OpLoad(v114): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v116 = spv.OpCompositeInsert<8>(v115, v113): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v119 = spv.OpCompositeExtract<0, 3>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v120 = spv.OpCompositeExtract<0, 2>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v121 = call func8(v120): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v122 = spv.OpCompositeExtract<0, 5>(v116): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v124 = spv.OpIEqual(v123, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v124 {
branch label4
} else {
branch label5
}
label4:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label10(v125)
label5:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v126 = spv.OpIEqual(v123, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v126 {
branch label6
} else {
branch label9(v117)
}
label6:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v127 = spv.OpCompositeExtract<3>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v128 = spv.OpCompositeExtract<0, 6>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v129 {
branch label7
} else {
branch label8
}
label7:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label9(v130)
label8:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label9(v131: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label10(v131)
label10(v132: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v133 = spv.OpCompositeExtract<5>(v116): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v134 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v135 = spv.OpCompositeExtract<0>(v111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v136 = spv.OpFMul(v134, v135): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v137 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v138 = spv.OpCompositeExtract<1>(v111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v139 = spv.OpFMul(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v140 = spv.OpFAdd(v136, v139): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v141 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v142 = spv.OpCompositeExtract<2>(v111): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v143 = spv.OpFMul(v141, v142): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v144 = spv.OpFAdd(v140, v143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v146 = spv.OpCompositeExtract<0, 4>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v147 = spv.OpFMul(0.16f32, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v148 = spv.OpFMul(v147, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v149 = spv.OpFSub(1.0f32, v119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v151 = spv.OpCompositeExtract<0>(v132): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v152 = spv.OpCompositeExtract<1>(v132): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v153 = spv.OpCompositeExtract<2>(v132): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v151, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v155 = spv.OpFMul(v152, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v156 = spv.OpFMul(v153, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v157 = spv.OpFAdd(v150, v154): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v150, v155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v159 = spv.OpFAdd(v150, v156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v163 = spv.OpCompositeExtract<0>(v132): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v164 = spv.OpCompositeExtract<1>(v132): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v165 = spv.OpCompositeExtract<2>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v166 = spv.OpFSub(1.0f32, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v167 = spv.OpFMul(v163, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v168 = spv.OpFMul(v164, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v169 = spv.OpFMul(v165, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v173 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v174 = call func10(v111, v173): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v175 = spv.OpCompositeExtract<0>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v176 = spv.OpFNegate(v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v177 = spv.OpCompositeExtract<1>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v178 = spv.OpFNegate(v177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v179 = spv.OpCompositeExtract<2>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v180 = spv.OpFNegate(v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v184 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v185 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v186 = spv.OpAccessChain(v185, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v187 = spv.OpAccessChain(v186, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v188 = spv.OpLoad(v187): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v189 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v190 = spv.OpAccessChain(v189, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v191 = spv.OpAccessChain(v190, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v192 = spv.OpLoad(v191): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v193 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v194 = spv.OpAccessChain(v193, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v195 = spv.OpAccessChain(v194, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v196 = spv.OpLoad(v195): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v197 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v198 = spv.OpAccessChain(v197, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v199 = spv.OpAccessChain(v198, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v200 = spv.OpLoad(v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v201 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v202 = spv.OpFMul(v188, v201): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v203 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v204 = spv.OpFMul(v192, v203): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v205 = spv.OpFAdd(v202, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v206 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v207 = spv.OpFMul(v196, v206): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v208 = spv.OpFAdd(v205, v207): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v209 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v210 = spv.OpFMul(v200, v209): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v211 = spv.OpFAdd(v208, v210): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v212 = spv.OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v213 = spv.OpCompositeExtract<1>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v214 = spv.OpCompositeInsert<0>(v212, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = spv.OpCompositeInsert<1>(v213, v214): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v215 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v216 = spv.OpLoad(v215): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v217 = spv.OpCompositeExtract<0>(v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v218 = spv.OpCompositeExtract<1>(v216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v219 = spv.OpFSub(v212, v217): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v220 = spv.OpFSub(v213, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v221 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v222 = spv.OpLoad(v221): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v224 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v225 = spv.OpFMul(v219, v223): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v220, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v229 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v230 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v231 = spv.OpConvertFToU(v227): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v232 = spv.OpFUnordLessThan(v227, v229): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v233 = spv.OpFOrdGreaterThan(v227, v230): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v234 = spv.OpSelect(v232, 0u32, v231): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v236 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v237 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v238 = spv.OpConvertFToU(v228): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v239 = spv.OpFUnordLessThan(v228, v236): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v240 = spv.OpFOrdGreaterThan(v228, v237): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v241 = spv.OpSelect(v239, 0u32, v238): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
if v56 {
branch label11
} else {
branch label12
}
label11:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v243 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v244 = spv.OpAccessChain(v243, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v245 = spv.OpLoad(v244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v246 = spv.OpFSub(v211, v245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v247 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v248 = spv.OpAccessChain(v247, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v249 = spv.OpLoad(v248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v250 = spv.OpFMul(v246, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v252 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v253 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v254 = spv.OpConvertFToU(v251): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v255 = spv.OpFUnordLessThan(v251, v252): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v256 = spv.OpFOrdGreaterThan(v251, v253): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v257 = spv.OpSelect(v255, 0u32, v254): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label13(v258)
label12:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v259 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v260 = call func12(v259): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v261 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v262 = spv.OpAccessChain(v261, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v263 = spv.OpLoad(v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v264 = spv.OpFMul(v260, v263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v265 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v266 = spv.OpAccessChain(v265, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v267 = spv.OpLoad(v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v268 = spv.OpFSub(v264, v267): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v269 = spv.OpFAdd(v268, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v270 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v271 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v272 = spv.OpConvertFToU(v269): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v273 = spv.OpFUnordLessThan(v269, v270): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v274 = spv.OpFOrdGreaterThan(v269, v271): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v275 = spv.OpSelect(v273, 0u32, v272): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label13(v276)
label13(v277: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v278 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v279 = spv.OpAccessChain(v278, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v280 = spv.OpLoad(v279): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v281 = spv.OpISub(v280, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v282 = call func14(v277, v281): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v283 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v284 = spv.OpAccessChain(v283, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v285 = spv.OpLoad(v284): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v286 = spv.OpIMul(v242, v285): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v287 = spv.OpIAdd(v286, v235): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v288 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v289 = spv.OpAccessChain(v288, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v290 = spv.OpLoad(v289): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v291 = spv.OpIMul(v287, v290): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v292 = spv.OpIAdd(v291, v282): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v293 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v294 = spv.OpAccessChain(v293, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v295 = spv.OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v296 = spv.OpISub(v295, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v297 = call func14(v292, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v299 = spv.OpShiftRightLogical(v297, v298): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v300 = spv.OpULessThan(v299, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
if v300 {
branch label14
} else {
branch label187
}
label14:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v301 = spv.OpInBoundsAccessChain(v6, v299): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v302 = spv.OpLoad(v301): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v303 = spv.OpBitwiseAnd(v297, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
spv.OpSwitch<0, 1, 2, 3>(v303) {
case => {
branch label15
}
case => {
branch label17
}
case => {
branch label18
}
case => {
branch label19
}
case => {
branch label20
}
}
label15:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label16
label16:
branch label16
label17:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v304 = spv.OpCompositeExtract<0>(v302): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
branch label21(v304)
label18:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v305 = spv.OpCompositeExtract<1>(v302): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
branch label21(v305)
label19:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v306 = spv.OpCompositeExtract<2>(v302): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
branch label21(v306)
label20:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v307 = spv.OpCompositeExtract<3>(v302): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
branch label21(v307)
label21(v308: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v310 = spv.OpShiftRightLogical(v308, v309): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v313 = spv.OpShiftRightLogical(v308, v312): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v314 = spv.OpBitwiseAnd(v313, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v315 = spv.OpBitwiseAnd(v308, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v316 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v317 = spv.OpCompositeInsert<1>(v314, v316): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = spv.OpCompositeInsert<2>(v315, v317): u32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v318 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v320 = spv.OpCompositeInsert<1>(v318, v319): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label22(v320, spv.OpUndef: f32×3, const0)
label22(v321: type50, v322: f32×3, v323: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v324 = spv.OpCompositeExtract<0>(v321): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v325 = spv.OpCompositeExtract<1>(v321): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v326 = spv.OpULessThan(v324, v325): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v326 {
branch label23
} else {
branch label24
}
label23:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v327 = spv.OpCompositeExtract<0>(v321): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v328 = spv.OpIAdd(v327, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v329 = spv.OpCompositeExtract<0>(v321): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v330 = spv.OpCompositeInsert<0>(v328, v321): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label25(v330, v332)
label24:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label25(v321, v333)
label25(v334: type50, v335: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v336 = spv.OpCompositeExtract<0>(v335): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v337 = spv.OpCompositeExtract<1>(v335): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v338 = spv.OpCompositeInsert<0>(v336, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v337, v338): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v339 = spv.OpBitcast(v336): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
spv.OpSwitch<0, 1>(v339) {
case => {
branch label26
}
case => {
branch label27
}
case => {
branch label162
}
}
label26:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
unreachable
label27:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v340 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v341 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v342 = spv.OpIAdd(v341, v315): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v344 = spv.OpCompositeInsert<1>(v342, v343): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label28(v344, spv.OpUndef: f32×3, v323)
label28(v345: type50, v346: f32×3, v347: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v348 = spv.OpCompositeExtract<0>(v345): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v349 = spv.OpCompositeExtract<1>(v345): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v350 = spv.OpULessThan(v348, v349): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v350 {
branch label29
} else {
branch label30
}
label29:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v351 = spv.OpCompositeExtract<0>(v345): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v352 = spv.OpIAdd(v351, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v353 = spv.OpCompositeExtract<0>(v345): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v354 = spv.OpCompositeInsert<0>(v352, v345): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label31(v354, v356)
label30:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label31(v345, v357)
label31(v358: type50, v359: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v360 = spv.OpCompositeExtract<0>(v359): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v361 = spv.OpCompositeExtract<1>(v359): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v362 = spv.OpCompositeInsert<0>(v360, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v361, v362): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v363 = spv.OpBitcast(v360): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
spv.OpSwitch<0, 1>(v363) {
case => {
branch label32
}
case => {
branch label33
}
case => {
branch label135
}
}
label32:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
unreachable
label33:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v364 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v365 = spv.OpLoad(v364): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v367 = spv.OpCompositeInsert<1>(v365, v366): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
branch label34(spv.OpUndef: type50, v367, v347)
label34(v368: type50, v369: type50, v370: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v371 = spv.OpCompositeExtract<0>(v369): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v372 = spv.OpCompositeExtract<1>(v369): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v373 = spv.OpULessThan(v371, v372): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v373 {
branch label35
} else {
branch label36
}
label35:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v374 = spv.OpCompositeExtract<0>(v369): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v375 = spv.OpIAdd(v374, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v376 = spv.OpCompositeExtract<0>(v369): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v377 = spv.OpCompositeInsert<0>(v375, v369): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label37(v377, v379)
label36:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label37(v369, v380)
label37(v381: type50, v382: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v383 = spv.OpCompositeExtract<0>(v382): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v384 = spv.OpCompositeExtract<1>(v382): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v385 = spv.OpCompositeInsert<0>(v383, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v384, v385): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v386 = spv.OpBitcast(v383): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
spv.OpSwitch<0, 1>(v386) {
case => {
branch label38
}
case => {
branch label39
}
case => {
branch label40
}
}
label38:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
unreachable
label39:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v387 = call func11(1.0f32, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v388 = call func15(v172, v387): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v389 = spv.OpCompositeExtract<0>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v390 = spv.OpFMul(v389, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v391 = spv.OpCompositeExtract<1>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v391, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v393 = spv.OpCompositeExtract<2>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v394 = spv.OpFMul(v393, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v395 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v396 = call func15(v162, v395): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v397 = spv.OpCompositeExtract<0>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v398 = spv.OpFAdd(v390, v397): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v399 = spv.OpCompositeExtract<1>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v400 = spv.OpFAdd(v392, v399): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v401 = spv.OpCompositeExtract<2>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v394, v401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v403 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v404 = spv.OpLoad(v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v405 = spv.OpCompositeExtract<0>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v406 = spv.OpCompositeExtract<1>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v407 = spv.OpCompositeExtract<2>(v404): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v408 = spv.OpFMul(v398, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v409 = spv.OpFMul(v400, v406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v410 = spv.OpFMul(v402, v407): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v411 = spv.OpCompositeInsert<0>(v408, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v412 = spv.OpCompositeInsert<1>(v409, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v413 = spv.OpCompositeInsert<2>(v410, v412): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v414 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v415 = spv.OpCompositeExtract<0>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v416 = spv.OpCompositeExtract<0>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v417 = spv.OpFMul(v416, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v418 = spv.OpCompositeExtract<1>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v419 = spv.OpFMul(v418, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v420 = spv.OpCompositeExtract<2>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v421 = spv.OpFMul(v420, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v422 = spv.OpCompositeExtract<1>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v423 = spv.OpCompositeExtract<0>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v424 = spv.OpFAdd(v417, v423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v425 = spv.OpCompositeExtract<1>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v426 = spv.OpFAdd(v419, v425): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v427 = spv.OpCompositeExtract<2>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v421, v427): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v429 = spv.OpFAdd(v408, v424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v430 = spv.OpCompositeInsert<0>(v429, v413): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v431 = spv.OpFAdd(v409, v426): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
_ = spv.OpCompositeInsert<1>(v431, v430): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v432 = spv.OpFAdd(v410, v428): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v433 = spv.OpCompositeExtract<0>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v434 = spv.OpCompositeExtract<1>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v435 = spv.OpCompositeExtract<2>(v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v436 = spv.OpCompositeExtract<3>(v132): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v437 = spv.OpFMul(v433, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v438 = spv.OpFMul(v434, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v439 = spv.OpFMul(v435, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v440 = spv.OpCompositeExtract<0>(v370): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v440, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v442 = spv.OpCompositeExtract<1>(v370): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v443 = spv.OpFAdd(v442, v431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v444 = spv.OpCompositeExtract<2>(v370): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v445 = spv.OpFAdd(v444, v432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v446 = spv.OpFAdd(v441, v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v443, v438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v448 = spv.OpFAdd(v445, v439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v449 = spv.OpCompositeExtract<3>(v132): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
v454 = call func17(v453): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v454)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label197
label40:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v455 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
if v455 {
branch label41
} else {
branch label133
}
label41:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v457 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v458 = spv.OpIEqual(v457, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
if v458 {
branch label42
} else {
branch label43
}
label42:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
branch label45(false)
label43:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v459 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
if v459 {
branch label44
} else {
branch label131
}
label44:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v461 = spv.OpAccessChain(v460, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v462 = spv.OpLoad(v461): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v463 = spv.OpBitwiseAnd(v462, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v464 = spv.OpINotEqual(v463, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
branch label45(v464)
label45(v465: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
if v465 {
branch label46
} else {
branch label130(v368, 1.0f32)
}
label46:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v466 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
if v466 {
branch label47
} else {
branch label128
}
label47:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v468 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v468 {
branch label48
} else {
branch label126
}
label48:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v470 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v471 = spv.OpLoad(v470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v472 = spv.OpCompositeInsert<0>(0u32, v368): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v473 = spv.OpCompositeInsert<1>(v471, v472): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label49(v473)
label49(v474: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v475 = spv.OpCompositeExtract<0>(v474): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v476 = spv.OpCompositeExtract<1>(v474): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v477 = spv.OpULessThan(v475, v476): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v477 {
branch label50
} else {
branch label51
}
label50:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v478 = spv.OpCompositeExtract<0>(v474): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v479 = spv.OpIAdd(v478, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v480 = spv.OpCompositeExtract<0>(v474): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v481 = spv.OpCompositeInsert<0>(v479, v474): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label52(v481, v483)
label51:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label52(v474, v484)
label52(v485: type50, v486: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v487 = spv.OpCompositeExtract<0>(v486): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v488 = spv.OpCompositeExtract<1>(v486): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v489 = spv.OpCompositeInsert<0>(v487, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v488, v489): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v490 = spv.OpBitcast(v487): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
spv.OpSwitch<0, 1>(v490) {
case => {
branch label53
}
case => {
branch label54
}
case => {
branch label55
}
}
label53:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label54:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v491 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v492 = spv.OpLoad(v491): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label58(v492)
label55:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v493 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v494 = spv.OpULessThan(v488, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v494 {
branch label56
} else {
branch label124
}
label56:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v496 = spv.OpAccessChain(v495, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v497 = spv.OpLoad(v496): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v498 = spv.OpFOrdLessThan(v493, v497): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v498 {
branch label57
} else {
branch label123
}
label57:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label58(v488)
label58(v499: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v500 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v501 = spv.OpLoad(v500): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v502 = spv.OpUGreaterThanEqual(v499, v501): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
if v502 {
branch label59
} else {
branch label60
}
label59:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label118(1.0f32)
label60:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v503 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v503 {
branch label61
} else {
branch label121
}
label61:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v505 = spv.OpULessThan(v499, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v505 {
branch label62
} else {
branch label119
}
label62:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v506 = spv.OpInBoundsAccessChain(v504, 0u32, v499): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v507 = spv.OpAccessChain(v504, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v508 = spv.OpLoad(v507): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v509 = spv.OpAccessChain(v506, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v510 = spv.OpLoad(v509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v511 = spv.OpFMul(v508, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v512 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v513 = spv.OpFMul(v511, v512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v514 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v515 = spv.OpFMul(v511, v514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v516 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v517 = spv.OpFMul(v511, v516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v518 = spv.OpAccessChain(v504, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v519 = spv.OpLoad(v518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v520 = spv.OpAccessChain(v504, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v521 = spv.OpLoad(v520): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v522 = spv.OpCompositeExtract<0>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v523 = spv.OpFMul(v519, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v524 = spv.OpCompositeExtract<1>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v525 = spv.OpFMul(v519, v524): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v526 = spv.OpCompositeExtract<2>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v519, v526): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v528 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v529 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v530 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v531 = spv.OpFAdd(v528, v513): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v532 = spv.OpFAdd(v529, v515): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v533 = spv.OpFAdd(v530, v517): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v534 = spv.OpFAdd(v531, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v535 = spv.OpFAdd(v532, v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v536 = spv.OpFAdd(v533, v527): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v537 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v538 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v539 = spv.OpCompositeInsert<1>(v535, v538): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v540 = spv.OpCompositeInsert<2>(v536, v539): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v537, v540): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v541 = spv.OpAccessChain(v506, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v542 = spv.OpLoad(v541): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v543 = spv.OpCompositeExtract<0>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v544 = spv.OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v545 = spv.OpFMul(v544, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v546 = spv.OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v547 = spv.OpFMul(v546, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v548 = spv.OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v549 = spv.OpFMul(v548, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v550 = spv.OpCompositeExtract<3>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v551 = spv.OpFMul(v550, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v552 = spv.OpCompositeExtract<1>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v553 = spv.OpCompositeExtract<0>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v554 = spv.OpFMul(v553, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v555 = spv.OpCompositeExtract<1>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v556 = spv.OpFMul(v555, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v557 = spv.OpCompositeExtract<2>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v558 = spv.OpFMul(v557, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v559 = spv.OpCompositeExtract<3>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v560 = spv.OpFMul(v559, v535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v561 = spv.OpFAdd(v545, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v562 = spv.OpFAdd(v547, v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v563 = spv.OpFAdd(v549, v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v564 = spv.OpFAdd(v551, v560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v565 = spv.OpCompositeExtract<2>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v566 = spv.OpCompositeExtract<0>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v567 = spv.OpFMul(v566, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v568 = spv.OpCompositeExtract<1>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v569 = spv.OpFMul(v568, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v570 = spv.OpCompositeExtract<2>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v571 = spv.OpFMul(v570, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v572 = spv.OpCompositeExtract<3>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v573 = spv.OpFMul(v572, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v574 = spv.OpFAdd(v561, v567): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v575 = spv.OpFAdd(v562, v569): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v576 = spv.OpFAdd(v563, v571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v577 = spv.OpFAdd(v564, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v578 = spv.OpCompositeExtract<3>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v579 = spv.OpCompositeExtract<0>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v580 = spv.OpFMul(v579, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v581 = spv.OpCompositeExtract<1>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v582 = spv.OpFMul(v581, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v583 = spv.OpCompositeExtract<2>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v584 = spv.OpFMul(v583, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v585 = spv.OpCompositeExtract<3>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v586 = spv.OpFMul(v585, v537): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v587 = spv.OpFAdd(v574, v580): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v588 = spv.OpFAdd(v575, v582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v589 = spv.OpFAdd(v576, v584): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v590 = spv.OpFAdd(v577, v586): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v591 = spv.OpCompositeInsert<0>(v587, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v592 = spv.OpCompositeInsert<1>(v588, v591): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v593 = spv.OpCompositeInsert<2>(v589, v592): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v590, v593): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v594 {
branch label63
} else {
branch label64
}
label63:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label81(1.0f32)
label64:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v595 = spv.OpFDiv(v587, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v596 = spv.OpFDiv(v588, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v597 = spv.OpFDiv(v589, v590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v598 {
branch label65
} else {
branch label66
}
label65:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label67(true)
label66:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label67(v599)
label67(v600: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v600 {
branch label68
} else {
branch label69
}
label68:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label70(true)
label69:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label70(v601)
label70(v602: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v602 {
branch label71
} else {
branch label72
}
label71:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label79(true)
label72:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v603 {
branch label73
} else {
branch label74
}
label73:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label75(true)
label74:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label75(v604)
label75(v605: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v605 {
branch label76
} else {
branch label77
}
label76:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label78(true)
label77:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label78(v606)
label78(v607: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label79(v607)
label79(v608: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v608 {
branch label80
} else {
branch label82
}
label80:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label81(1.0f32)
label81(v609: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label83(v609)
label82:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v610 = spv.OpFMul(v595, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v611 = spv.OpFMul(v596, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v612 = spv.OpFAdd(v610, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v613 = spv.OpFAdd(v611, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v614 = spv.OpCompositeInsert<0>(v612, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v616 = spv.OpAccessChain(v504, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v617 = spv.OpLoad(v616): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v618 = spv.OpIAdd(v617, v499): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v619 = call func19(&global_var17, &global_var18, v615, v597, v618, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label83(v619)
label83(v620: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v621 = spv.OpIAdd(v499, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v622 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v623 = spv.OpLoad(v622): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v624 = spv.OpULessThan(v621, v623): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
if v624 {
branch label84
} else {
branch label117(v620)
}
label84:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v625 = spv.OpULessThan(v499, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
if v625 {
branch label85
} else {
branch label115
}
label85:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v626 = spv.OpInBoundsAccessChain(v467, 0u32, v499): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v627 = spv.OpAccessChain(v626, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v628 = spv.OpLoad(v627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v629 = spv.OpAccessChain(v467, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v630 = spv.OpLoad(v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v631 = spv.OpFSub(1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v632 = spv.OpFMul(v631, v628): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v633 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
if v634 {
branch label86
} else {
branch label114(v620)
}
label86:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v635 = spv.OpULessThan(v384, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v635 {
branch label87
} else {
branch label112
}
label87:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v637 = spv.OpULessThan(v621, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v637 {
branch label88
} else {
branch label110
}
label88:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v638 = spv.OpInBoundsAccessChain(v636, 0u32, v621): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v639 = spv.OpAccessChain(v636, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v640 = spv.OpLoad(v639): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v641 = spv.OpAccessChain(v638, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v642 = spv.OpLoad(v641): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v643 = spv.OpFMul(v640, v642): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v644 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v643, v644): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v646 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v647 = spv.OpFMul(v643, v646): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v648 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v649 = spv.OpFMul(v643, v648): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v650 = spv.OpAccessChain(v636, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v651 = spv.OpLoad(v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v652 = spv.OpAccessChain(v636, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v653 = spv.OpLoad(v652): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v654 = spv.OpCompositeExtract<0>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v655 = spv.OpFMul(v651, v654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v656 = spv.OpCompositeExtract<1>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v657 = spv.OpFMul(v651, v656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v658 = spv.OpCompositeExtract<2>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v659 = spv.OpFMul(v651, v658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v660 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v661 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v662 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v663 = spv.OpFAdd(v660, v645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v664 = spv.OpFAdd(v661, v647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v662, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v666 = spv.OpFAdd(v663, v655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v664, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v668 = spv.OpFAdd(v665, v659): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v669 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v670 = spv.OpCompositeInsert<0>(v666, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v671 = spv.OpCompositeInsert<1>(v667, v670): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v672 = spv.OpCompositeInsert<2>(v668, v671): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v669, v672): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v673 = spv.OpAccessChain(v638, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v674 = spv.OpLoad(v673): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v675 = spv.OpCompositeExtract<0>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v676 = spv.OpCompositeExtract<0>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v677 = spv.OpFMul(v676, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v678 = spv.OpCompositeExtract<1>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v679 = spv.OpFMul(v678, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v680 = spv.OpCompositeExtract<2>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v681 = spv.OpFMul(v680, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v682 = spv.OpCompositeExtract<3>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v683 = spv.OpFMul(v682, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v684 = spv.OpCompositeExtract<1>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v685 = spv.OpCompositeExtract<0>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v686 = spv.OpFMul(v685, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v687 = spv.OpCompositeExtract<1>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v688 = spv.OpFMul(v687, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v689 = spv.OpCompositeExtract<2>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v690 = spv.OpFMul(v689, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v691 = spv.OpCompositeExtract<3>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v692 = spv.OpFMul(v691, v667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v693 = spv.OpFAdd(v677, v686): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v694 = spv.OpFAdd(v679, v688): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v695 = spv.OpFAdd(v681, v690): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v696 = spv.OpFAdd(v683, v692): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v697 = spv.OpCompositeExtract<2>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v698 = spv.OpCompositeExtract<0>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v699 = spv.OpFMul(v698, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v700 = spv.OpCompositeExtract<1>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v701 = spv.OpFMul(v700, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v702 = spv.OpCompositeExtract<2>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v703 = spv.OpFMul(v702, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v704 = spv.OpCompositeExtract<3>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v705 = spv.OpFMul(v704, v668): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v706 = spv.OpFAdd(v693, v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v707 = spv.OpFAdd(v694, v701): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v708 = spv.OpFAdd(v695, v703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v709 = spv.OpFAdd(v696, v705): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v710 = spv.OpCompositeExtract<3>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v711 = spv.OpCompositeExtract<0>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v712 = spv.OpFMul(v711, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v713 = spv.OpCompositeExtract<1>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v714 = spv.OpFMul(v713, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v715 = spv.OpCompositeExtract<2>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v716 = spv.OpFMul(v715, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v717 = spv.OpCompositeExtract<3>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v718 = spv.OpFMul(v717, v669): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v719 = spv.OpFAdd(v706, v712): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v720 = spv.OpFAdd(v707, v714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v721 = spv.OpFAdd(v708, v716): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v722 = spv.OpFAdd(v709, v718): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v723 = spv.OpCompositeInsert<0>(v719, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v724 = spv.OpCompositeInsert<1>(v720, v723): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v725 = spv.OpCompositeInsert<2>(v721, v724): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v722, v725): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v726 {
branch label89
} else {
branch label90
}
label89:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label107(1.0f32)
label90:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v727 = spv.OpFDiv(v719, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v728 = spv.OpFDiv(v720, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v729 = spv.OpFDiv(v721, v722): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v730 = spv.OpFOrdLessThan(v727, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v730 {
branch label91
} else {
branch label92
}
label91:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label93(true)
label92:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v731 = spv.OpFOrdLessThan(v728, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label93(v731)
label93(v732: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v732 {
branch label94
} else {
branch label95
}
label94:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label96(true)
label95:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v733 = spv.OpFOrdLessThan(v729, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label96(v733)
label96(v734: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v734 {
branch label97
} else {
branch label98
}
label97:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label105(true)
label98:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v735 = spv.OpFOrdGreaterThan(v727, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v735 {
branch label99
} else {
branch label100
}
label99:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label101(true)
label100:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v736 = spv.OpFOrdGreaterThan(v728, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label101(v736)
label101(v737: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v737 {
branch label102
} else {
branch label103
}
label102:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label104(true)
label103:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v738 = spv.OpFOrdGreaterThan(v729, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label104(v738)
label104(v739: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label105(v739)
label105(v740: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v740 {
branch label106
} else {
branch label108
}
label106:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label107(1.0f32)
label107(v741: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label109(v741)
label108:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(v727, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v743 = spv.OpFMul(v728, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v742, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v743, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v746 = spv.OpCompositeInsert<0>(v744, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v747 = spv.OpCompositeInsert<1>(v745, v746): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v748 = spv.OpAccessChain(v636, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v749 = spv.OpLoad(v748): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v750 = spv.OpIAdd(v749, v621): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v751 = call func19(&global_var17, &global_var18, v747, v729, v750, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label109(v751)
label109(v752: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v753 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v754 = spv.OpFSub(v753, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v755 = spv.OpFSub(v628, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v756 = spv.OpFDiv(v754, v755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v757 = call func20(v620, v752, v756): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
branch label114(v757)
label110:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label111
label111:
branch label111
label112:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label113
label113:
branch label113
label114(v758: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
branch label117(v758)
label115:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
branch label116
label116:
branch label116
label117(v759: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label118(v759)
label118(v760: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:13
branch label130(v485, v760)
label119:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label120
label120:
branch label120
label121:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label122
label122:
branch label122
label123:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label49(v485)
label124:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label125
label125:
branch label125
label126:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label127
label127:
branch label127
label128:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
branch label129
label129:
branch label129
label130(v761: type50, v762: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
v763 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v764 = spv.OpAccessChain(v456, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v765 = spv.OpLoad(v764): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v766 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v767 = spv.OpCompositeExtract<0>(v111): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v768 = spv.OpFAdd(v766, v767): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v769 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v770 = spv.OpCompositeExtract<1>(v111): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v771 = spv.OpFAdd(v769, v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v772 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v773 = spv.OpCompositeExtract<2>(v111): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v774 = spv.OpFAdd(v772, v773): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v775 = spv.OpCompositeInsert<0>(v768, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v776 = spv.OpCompositeInsert<1>(v771, v775): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v774, v776): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v777 = spv.OpFMul(v768, v768): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v778 = spv.OpFMul(v771, v771): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v779 = spv.OpFAdd(v777, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v780 = spv.OpFMul(v774, v774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v781 = spv.OpFAdd(v779, v780): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v783 = spv.OpFDiv(1.0f32, v782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v784 = spv.OpFMul(v768, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v785 = spv.OpFMul(v771, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v786 = spv.OpFMul(v774, v783): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v787 = spv.OpCompositeInsert<0>(v784, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v788 = spv.OpCompositeInsert<1>(v785, v787): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v786, v788): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v789 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v790 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v791 = spv.OpFMul(v789, v790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v792 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v793 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v794 = spv.OpFMul(v792, v793): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v795 = spv.OpFAdd(v791, v794): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v796 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v797 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v798 = spv.OpFMul(v796, v797): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v799 = spv.OpFAdd(v795, v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v800 = call func21(v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v801 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v802 = spv.OpFMul(v801, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v803 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v804 = spv.OpFMul(v803, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v805 = spv.OpFAdd(v802, v804): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v806 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v807 = spv.OpFMul(v806, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = spv.OpFAdd(v805, v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v809 = call func21(v808): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v810 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v811 = spv.OpFMul(v810, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v812 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v813 = spv.OpFMul(v812, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v814 = spv.OpFAdd(v811, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v815 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v816 = spv.OpFMul(v815, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = spv.OpFAdd(v814, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v818 = call func21(v817): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v819 = call func23(v121, v145, v800, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v167, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v821 = spv.OpFMul(v168, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v169, v819): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v824 = spv.OpCompositeExtract<0>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v825 = spv.OpFAdd(v824, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v826 = spv.OpCompositeExtract<1>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v826, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v828 = spv.OpCompositeExtract<2>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v830 = spv.OpAccessChain(v456, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v831 = spv.OpLoad(v830): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v832 = spv.OpCompositeExtract<0>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v833 = spv.OpCompositeExtract<1>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v834 = spv.OpCompositeExtract<2>(v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v835 = spv.OpFMul(v825, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v836 = spv.OpFMul(v827, v833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v837 = spv.OpFMul(v829, v834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v838 = spv.OpFMul(v835, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v839 = spv.OpFMul(v836, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v837, v800): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
v844 = call func29(v843): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v845 = spv.OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v762): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v847 = spv.OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v848 = spv.OpFMul(v847, v762): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v849 = spv.OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v850 = spv.OpFMul(v849, v762): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v851 = spv.OpCompositeExtract<0>(v370): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v852 = spv.OpFAdd(v851, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v853 = spv.OpCompositeInsert<0>(v852, v370): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v854 = spv.OpCompositeExtract<1>(v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v855 = spv.OpFAdd(v854, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v857 = spv.OpCompositeExtract<2>(v856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v858 = spv.OpFAdd(v857, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
branch label34(v761, v381, v859)
label131:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
branch label132
label132:
branch label132
label133:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
branch label134
label134:
branch label134
label135:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v861 = spv.OpShiftRightLogical(v361, v860): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v862 = spv.OpULessThan(v861, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v862 {
branch label136
} else {
branch label160
}
label136:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v863 = spv.OpInBoundsAccessChain(v5, v861): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v864 = spv.OpLoad(v863): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v866 = spv.OpShiftRightLogical(v361, v865): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v867 = spv.OpBitwiseAnd(v866, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
spv.OpSwitch<0, 1, 2, 3>(v867) {
case => {
branch label137
}
case => {
branch label139
}
case => {
branch label140
}
case => {
branch label141
}
case => {
branch label142
}
}
label137:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label138
label138:
branch label138
label139:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v868 = spv.OpCompositeExtract<0>(v864): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label143(v868)
label140:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v869 = spv.OpCompositeExtract<1>(v864): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label143(v869)
label141:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v870 = spv.OpCompositeExtract<2>(v864): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label143(v870)
label142:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v871 = spv.OpCompositeExtract<3>(v864): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label143(v871)
label143(v872: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v873 = spv.OpBitwiseAnd(v361, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v874 = spv.OpIMul(8u32, v873): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v875 = spv.OpBitwiseAnd(v874, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v876 = spv.OpShiftRightLogical(v872, v875): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v877 = spv.OpBitwiseAnd(v876, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v878 = spv.OpULessThan(v877, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v878 {
branch label144
} else {
branch label158
}
label144:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v879 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v880 = spv.OpLoad(v879): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v880)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v881 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v882 = spv.OpIEqual(v881, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
if v882 {
branch label145
} else {
branch label146
}
label145:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
branch label147(false)
label146:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v883 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v884 = spv.OpLoad(v883): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v885 = spv.OpBitwiseAnd(v884, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v886 = spv.OpINotEqual(v885, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
branch label147(v886)
label147(v887: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
if v887 {
branch label148
} else {
branch label157(1.0f32)
}
label148:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v888 = spv.OpULessThan(v877, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v888 {
branch label149
} else {
branch label155
}
label149:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v889 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v890 = spv.OpLoad(v889): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v891 = spv.OpCompositeExtract<2>(v890): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v892 = spv.OpCompositeExtract<0>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v893 = spv.OpCompositeExtract<1>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v894 = spv.OpCompositeExtract<2>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v895 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v896 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v897 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v898 = spv.OpFSub(v892, v895): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v899 = spv.OpFSub(v893, v896): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v900 = spv.OpFSub(v894, v897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v901 = spv.OpCompositeInsert<0>(v898, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v902 = spv.OpCompositeInsert<1>(v899, v901): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v900, v902): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v903 = spv.OpCompositeExtract<0, 0>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v904 = spv.OpCompositeExtract<0, 1>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v908 = spv.OpFMul(v903, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v909 = spv.OpFSub(1.0f32, v908): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v910 = spv.OpFMul(v904, v904): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v911 = spv.OpFSub(v909, v910): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v914 = spv.OpCompositeExtract<3>(v890): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v915 = spv.OpBitwiseAnd(v914, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v916 = spv.OpIEqual(v915, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
if v916 {
branch label150
} else {
branch label151
}
label150:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label152(v913)
label151:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v917 = spv.OpFNegate(v912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label152(v918)
label152(v919: f32×3):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v920 = spv.OpCompositeExtract<0>(v919): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v921 = spv.OpFNegate(v920): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v922 = spv.OpCompositeExtract<1>(v919): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v923 = spv.OpFNegate(v922): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v924 = spv.OpCompositeExtract<2>(v919): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v925 = spv.OpFNegate(v924): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v929 = spv.OpFMul(v921, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v930 = spv.OpFMul(v923, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v931 = spv.OpFAdd(v929, v930): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v932 = spv.OpFMul(v925, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v933 = spv.OpFAdd(v931, v932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v934 = spv.OpFNegate(v898): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v935 = spv.OpFNegate(v899): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v936 = spv.OpFNegate(v900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v937 = spv.OpCompositeExtract<4>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v938 = spv.OpFMul(v898, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v939 = spv.OpFMul(v899, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v940 = spv.OpFAdd(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v941 = spv.OpFMul(v900, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v942 = spv.OpFAdd(v940, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v944 = spv.OpFDiv(1.0f32, v943): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v945 = spv.OpFMul(v898, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v946 = spv.OpFMul(v899, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v947 = spv.OpFMul(v900, v944): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v948 = spv.OpCompositeInsert<0>(v945, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v949 = spv.OpCompositeInsert<1>(v946, v948): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v947, v949): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v937, v945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v951 = spv.OpFMul(v937, v946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v937, v947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v953 = spv.OpFAdd(v934, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v954 = spv.OpFAdd(v935, v951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v955 = spv.OpFAdd(v936, v952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v956 = spv.OpCompositeExtract<5>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v957 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v958 = spv.OpFMul(v957, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v959 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v960 = spv.OpFMul(v959, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v961 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v962 = spv.OpFMul(v961, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v963 = spv.OpFMul(v958, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v964 = spv.OpFMul(v960, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v965 = spv.OpFMul(v962, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v966 = spv.OpFAdd(v953, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v967 = spv.OpFAdd(v954, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v968 = spv.OpFAdd(v955, v965): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v969 = spv.OpCompositeInsert<0>(v966, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v970 = spv.OpCompositeInsert<1>(v967, v969): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v968, v970): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
if v971 {
branch label153
} else {
branch label154(-1.0f32)
}
label153:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
branch label154(1.0f32)
label154(v972: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v973 = spv.OpFAdd(v925, v972): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v974 = spv.OpFDiv(-1.0f32, v973): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v975 = spv.OpFMul(v921, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v976 = spv.OpFMul(v975, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v977 = spv.OpFMul(v972, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v978 = spv.OpFMul(v977, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v979 = spv.OpFMul(v978, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v980 = spv.OpFAdd(1.0f32, v979): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v981 = spv.OpFMul(v972, v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v982 = spv.OpFNegate(v972): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v983 = spv.OpFMul(v982, v921): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v987 = spv.OpFNegate(v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v988 = spv.OpFNegate(v972): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v989 = spv.OpFMul(v923, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v990 = spv.OpFMul(v989, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v991 = spv.OpFSub(v988, v990): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v995 = spv.OpCompositeInsert<0>(v994, spv.OpUndef: type56): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v996 = spv.OpCompositeInsert<1>(v986, v995): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = spv.OpCompositeInsert<2>(v928, v996): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v997 = spv.OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v999 = spv.OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1001 = spv.OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1002 = spv.OpFMul(v1001, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1003 = spv.OpCompositeExtract<0>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1004 = spv.OpFMul(v1003, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1005 = spv.OpCompositeExtract<1>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1006 = spv.OpFMul(v1005, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1007 = spv.OpCompositeExtract<2>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1008 = spv.OpFMul(v1007, v967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1009 = spv.OpFAdd(v998, v1004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1010 = spv.OpFAdd(v1000, v1006): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1011 = spv.OpFAdd(v1002, v1008): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1012 = spv.OpCompositeExtract<0>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1014 = spv.OpCompositeExtract<1>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1015 = spv.OpFMul(v1014, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1016 = spv.OpCompositeExtract<2>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1017 = spv.OpFMul(v1016, v968): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1018 = spv.OpFAdd(v1009, v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1019 = spv.OpFAdd(v1010, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1020 = spv.OpFAdd(v1011, v1017): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1021 = spv.OpCompositeInsert<0>(v1018, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1022 = spv.OpCompositeInsert<1>(v1019, v1021): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1020, v1022): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1023 = spv.OpCompositeExtract<6>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1024 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1025 = spv.OpFMul(v1023, v1024): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1026 = spv.OpFDiv(1.0f32, v1025): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1027 = spv.OpFMul(v1018, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1028 = spv.OpFMul(v1019, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1029 = spv.OpFMul(v1027, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1030 = spv.OpFMul(v1028, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1031 = spv.OpFAdd(v1029, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1032 = spv.OpFAdd(v1030, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1035 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1036 = spv.OpFDiv(0.1f32, v1035): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1037 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1038 = spv.OpLoad(v1037): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1039 = call func19(&global_var17, &global_var18, v1034, v1036, v877, v1038): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:13
branch label157(v1039)
label155:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label156
label156:
branch label156
label157(v1040: f32):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1041 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1042 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1043 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1044 = spv.OpCompositeInsert<0>(v1041, v346): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
v1047 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1048 = call func32(v1, v1046, v121, v145, v1047, v111, v183, v162, v184, v172): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1049 = spv.OpCompositeExtract<0>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1050 = spv.OpFMul(v1049, v1040): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1051 = spv.OpCompositeExtract<1>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1052 = spv.OpFMul(v1051, v1040): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1053 = spv.OpCompositeExtract<2>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1054 = spv.OpFMul(v1053, v1040): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1055 = spv.OpCompositeExtract<0>(v347): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1056 = spv.OpFAdd(v1055, v1050): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1057 = spv.OpCompositeInsert<0>(v1056, v347): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1058 = spv.OpCompositeExtract<1>(v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1059 = spv.OpFAdd(v1058, v1052): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1061 = spv.OpCompositeExtract<2>(v1060): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1062 = spv.OpFAdd(v1061, v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label28(v358, v1046, v1063)
label158:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label159
label159:
branch label159
label160:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label161
label161:
branch label161
label162:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1065 = spv.OpShiftRightLogical(v337, v1064): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1066 = spv.OpULessThan(v1065, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v1066 {
branch label163
} else {
branch label185
}
label163:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1068 = spv.OpLoad(v1067): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1070 = spv.OpShiftRightLogical(v337, v1069): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
spv.OpSwitch<0, 1, 2, 3>(v1071) {
case => {
branch label164
}
case => {
branch label166
}
case => {
branch label167
}
case => {
branch label168
}
case => {
branch label169
}
}
label164:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label165
label165:
branch label165
label166:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1072 = spv.OpCompositeExtract<0>(v1068): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label170(v1072)
label167:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1073 = spv.OpCompositeExtract<1>(v1068): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label170(v1073)
label168:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1074 = spv.OpCompositeExtract<2>(v1068): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label170(v1074)
label169:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1075 = spv.OpCompositeExtract<3>(v1068): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label170(v1075)
label170(v1076: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpIMul(8u32, v1077): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1080 = spv.OpShiftRightLogical(v1076, v1079): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1083 = spv.OpIEqual(v1082, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v1083 {
branch label171
} else {
branch label172
}
label171:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label174(false)
label172:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1084 = spv.OpULessThan(v1081, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1084 {
branch label173
} else {
branch label183
}
label173:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1086 = spv.OpLoad(v1085): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1087 = spv.OpCompositeExtract<3>(v1086): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1089 = spv.OpINotEqual(v1088, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label174(v1089)
label174(v1090: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v1090 {
branch label175
} else {
branch label179(1.0f32)
}
label175:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1091 = spv.OpULessThan(v1081, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1091 {
branch label176
} else {
branch label177
}
label176:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1093 = spv.OpLoad(v1092): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1095 = spv.OpCompositeExtract<0>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1096 = spv.OpCompositeExtract<1>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1097 = spv.OpCompositeExtract<2>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1098 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1099 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1100 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1101 = spv.OpFSub(v1095, v1098): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1102 = spv.OpFSub(v1096, v1099): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1103 = spv.OpFSub(v1097, v1100): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1104 = spv.OpCompositeInsert<0>(v1101, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1105 = spv.OpCompositeInsert<1>(v1102, v1104): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1103, v1105): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1109 = spv.OpCompositeInsert<0>(v1106, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1110 = spv.OpCompositeInsert<1>(v1107, v1109): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1108, v1110): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1113 = spv.OpCompositeExtract<5>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1114 = spv.OpFMul(v1113, v1112): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1115 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1117 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1118 = spv.OpFMul(v1114, v1117): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1119 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1120 = spv.OpFMul(v1114, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1121 = spv.OpCompositeExtract<4>(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1122 = spv.OpFMul(v1101, v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1123 = spv.OpFMul(v1102, v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = spv.OpFAdd(v1122, v1123): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1125 = spv.OpFMul(v1103, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1126 = spv.OpFAdd(v1124, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1128 = spv.OpFDiv(1.0f32, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1101, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1102, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1103, v1128): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1132 = spv.OpCompositeInsert<0>(v1129, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1133 = spv.OpCompositeInsert<1>(v1130, v1132): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1131, v1133): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1121, v1129): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1135 = spv.OpFMul(v1121, v1130): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1136 = spv.OpFMul(v1121, v1131): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1137 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1138 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1139 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1140 = spv.OpFAdd(v1137, v1116): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1141 = spv.OpFAdd(v1138, v1118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1142 = spv.OpFAdd(v1139, v1120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1143 = spv.OpFAdd(v1140, v1134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1144 = spv.OpFAdd(v1141, v1135): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1145 = spv.OpFAdd(v1142, v1136): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1147 = spv.OpCompositeExtract<0>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1148 = spv.OpCompositeExtract<1>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1149 = spv.OpCompositeExtract<2>(v1146): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1150 = spv.OpFSub(v1147, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1151 = spv.OpFSub(v1148, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1152 = spv.OpFSub(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1159 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1160 = spv.OpCompositeInsert<1>(v1157, v1159): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1158, v1160): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1163 = spv.OpFNegate(v1162): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1165 = spv.OpCompositeExtract<0>(v1164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1166 = spv.OpCompositeExtract<1>(v1164): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1167 = spv.OpFMul(v1163, v1165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1168 = spv.OpFMul(v1163, v1166): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1171 = spv.OpFAdd(v1167, v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1172 = spv.OpFAdd(v1168, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1173 = spv.OpFDiv(v1171, v1172): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
branch label179(v1174)
label177:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label178
label178:
branch label178
label179(v1175: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1176 = spv.OpULessThan(v1081, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1176 {
branch label180
} else {
branch label181
}
label180:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1178 = spv.OpLoad(v1177): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1178)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1179 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1180 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1181 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1182 = spv.OpCompositeInsert<0>(v1179, v322): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v1185 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1186 = call func31(v0, v1184, v121, v145, v1185, v111, v183, v162, v184, v172): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = spv.OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1187, v1175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = spv.OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1189, v1175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = spv.OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1192 = spv.OpFMul(v1191, v1175): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeExtract<0>(v323): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpFAdd(v1193, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpCompositeInsert<0>(v1194, v323): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeExtract<1>(v1195): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpFAdd(v1196, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeExtract<2>(v1198): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1200 = spv.OpFAdd(v1199, v1192): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label22(v334, v1184, v1201)
label181:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label182
label182:
branch label182
label183:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label184
label184:
branch label184
label185:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label186
label186:
branch label186
label187:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
branch label188
label188:
branch label188
label189:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1202 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1203 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1204 = spv.OpAccessChain(v1202, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1205 = spv.OpLoad(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1207 = spv.OpIEqual(v1206, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v1207 {
branch label190
} else {
branch label191
}
label190:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label196(v1208)
label191:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1209 = spv.OpIEqual(v1206, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v1209 {
branch label192
} else {
branch label195(v1203)
}
label192:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1210 = spv.OpCompositeExtract<3>(v1203): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1211 = spv.OpAccessChain(v1202, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1212 = spv.OpLoad(v1211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v1213 {
branch label193
} else {
branch label194
}
label193:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label195(v1214)
label194:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label195(v1215: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label196(v1215)
label196(v1216: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v1216)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label197
label197:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1217 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1218 = spv.OpLoad(v1217): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1219 = spv.OpINotEqual(v1218, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1219 {
branch label198
} else {
branch label199
}
label198:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1220 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1221 = spv.OpAccessChain(v1220, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1222 = spv.OpLoad(v1221): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1224 = spv.OpINotEqual(v1223, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label200(v1224)
label199:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label200(false)
label200(v1225: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1225 {
branch label201
} else {
branch label245
}
label201:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1226 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1227 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1228 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1229 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1230 = spv.OpCompositeInsert<0>(v1227, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1231 = spv.OpCompositeInsert<1>(v1228, v1230): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1229, v1231): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1232 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1233 = spv.OpLoad(v1232): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1234 = spv.OpCompositeExtract<0>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1235 = spv.OpFSub(v1227, v1234): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1236 = spv.OpCompositeExtract<1>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1237 = spv.OpFSub(v1228, v1236): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1238 = spv.OpCompositeExtract<2>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1229, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1240 = spv.OpFMul(v1235, v1235): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1241 = spv.OpFMul(v1237, v1237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1242 = spv.OpFAdd(v1240, v1241): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1243 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1244 = spv.OpFAdd(v1242, v1243): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1246 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1247 = spv.OpAccessChain(v1246, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1248 = spv.OpLoad(v1247): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
if v1249 {
branch label202
} else {
branch label213(const0)
}
label202:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1250 = spv.OpFDiv(v1235, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1251 = spv.OpFDiv(v1237, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1252 = spv.OpFDiv(v1239, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1253 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1254 = spv.OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
branch label203(v1256, const0)
label203(v1257: type50, v1258: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1259 = spv.OpCompositeExtract<0>(v1257): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1260 = spv.OpCompositeExtract<1>(v1257): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1261 = spv.OpULessThan(v1259, v1260): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v1261 {
branch label204
} else {
branch label205
}
label204:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1262 = spv.OpCompositeExtract<0>(v1257): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1263 = spv.OpIAdd(v1262, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1264 = spv.OpCompositeExtract<0>(v1257): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1265 = spv.OpCompositeInsert<0>(v1263, v1257): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label206(v1265, v1267)
label205:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label206(v1257, v1268)
label206(v1269: type50, v1270: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1271 = spv.OpCompositeExtract<0>(v1270): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1272 = spv.OpCompositeExtract<1>(v1270): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1273 = spv.OpCompositeInsert<0>(v1271, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1272, v1273): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1274 = spv.OpBitcast(v1271): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
spv.OpSwitch<0, 1>(v1274) {
case => {
branch label207
}
case => {
branch label208
}
case => {
branch label209
}
}
label207:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
unreachable
label208:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:5
branch label213(v1258)
label209:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1275 = spv.OpULessThan(v1272, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
if v1275 {
branch label210
} else {
branch label211
}
label210:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1277 = spv.OpLoad(v1276): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1279 = spv.OpCompositeExtract<0>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFMul(v1250, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1281 = spv.OpCompositeExtract<1>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1282 = spv.OpFMul(v1251, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1283 = spv.OpFAdd(v1280, v1282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1284 = spv.OpCompositeExtract<2>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1285 = spv.OpFMul(v1252, v1284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1286 = spv.OpFAdd(v1283, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1288 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1289 = spv.OpLoad(v1288): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1290 = call func35(v1287, v1289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1292 = spv.OpCompositeExtract<0>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1293 = spv.OpCompositeExtract<1>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1294 = spv.OpCompositeExtract<2>(v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1295 = spv.OpFMul(v1290, v1292): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1296 = spv.OpFMul(v1290, v1293): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1297 = spv.OpFMul(v1290, v1294): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1298 = spv.OpCompositeExtract<0>(v1258): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1299 = spv.OpFAdd(v1298, v1295): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1300 = spv.OpCompositeInsert<0>(v1299, v1258): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1301 = spv.OpCompositeExtract<1>(v1300): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1302 = spv.OpFAdd(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1304 = spv.OpCompositeExtract<2>(v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1305 = spv.OpFAdd(v1304, v1297): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
branch label203(v1269, v1306)
label211:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
branch label212
label212:
branch label212
label213(v1307: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1308 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1309 = spv.OpLoad(v1308): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1310 = spv.OpIEqual(v1309, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
if v1310 {
branch label214
} else {
branch label225
}
label214:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1311 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1312 = spv.OpAccessChain(v1311, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1313 = spv.OpLoad(v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1314 {
branch label215
} else {
branch label216
}
label215:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1315 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1316 = spv.OpLoad(v1315): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1317 = spv.OpCompositeExtract<0>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1318 = spv.OpCompositeExtract<1>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1319 = spv.OpCompositeExtract<2>(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1320 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1321 = spv.OpLoad(v1320): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1322 = spv.OpCompositeExtract<0>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1323 = spv.OpCompositeExtract<1>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1324 = spv.OpCompositeExtract<2>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1325 = spv.OpCompositeExtract<0>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1326 = spv.OpFMul(v1325, v1322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1327 = spv.OpCompositeExtract<1>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1328 = spv.OpFMul(v1327, v1323): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1329 = spv.OpCompositeExtract<2>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1330 = spv.OpFMul(v1329, v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1331 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1332 = spv.OpAccessChain(v1331, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1333 = spv.OpLoad(v1332): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1334 = spv.OpFMul(v1326, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1335 = spv.OpFMul(v1328, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1336 = spv.OpFMul(v1330, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1337 = spv.OpFAdd(v1317, v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1338 = spv.OpFAdd(v1318, v1335): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1339 = spv.OpFAdd(v1319, v1336): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1340 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1341 = spv.OpAccessChain(v1340, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1342 = spv.OpLoad(v1341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label217(v1346)
label216:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1347 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1348 = spv.OpLoad(v1347): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label217(v1348)
label217(v1349: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1350 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1351 = spv.OpLoad(v1350): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1352 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1353 = spv.OpLoad(v1352): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1354 = spv.OpFSub(v1353, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1355 = spv.OpFSub(v1353, v1351): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1356 = spv.OpFDiv(v1354, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1358 = spv.OpLogicalNotEqual(v1357, true): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
if v1358 {
branch label218
} else {
branch label220
}
label218:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
branch label219
label219:
branch label219
label220:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
if v1359 {
branch label221
} else {
branch label222(v1356)
}
label221:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
branch label222(0.0f32)
label222(v1360: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1361 = spv.OpFOrdGreaterThan(v1360, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
if v1361 {
branch label223
} else {
branch label224(v1360)
}
label223:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
branch label224(1.0f32)
label224(v1362: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1363 = spv.OpFSub(1.0f32, v1362): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1364 = spv.OpCompositeExtract<3>(v1349): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1365 = spv.OpFMul(v1364, v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1366 = spv.OpCompositeInsert<3>(v1365, v1349): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1367 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1368 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1369 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1370 = spv.OpCompositeInsert<0>(v1367, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1371 = spv.OpCompositeInsert<1>(v1368, v1370): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1369, v1371): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1372 = spv.OpCompositeExtract<0>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1373 = spv.OpCompositeExtract<1>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1374 = spv.OpCompositeExtract<2>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1375 = spv.OpCompositeInsert<0>(v1372, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1376 = spv.OpCompositeInsert<1>(v1373, v1375): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1374, v1376): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1377 = spv.OpFSub(v1372, v1367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1378 = spv.OpFSub(v1373, v1368): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1379 = spv.OpFSub(v1374, v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1380 = spv.OpFMul(v1377, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1381 = spv.OpFMul(v1378, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1382 = spv.OpFMul(v1379, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1383 = spv.OpFAdd(v1367, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1384 = spv.OpFAdd(v1368, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1385 = spv.OpFAdd(v1369, v1382): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1386 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1387 = spv.OpCompositeInsert<1>(v1384, v1386): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1385, v1387): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1388 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:443:9
branch label244(v1392)
label225:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1393 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1394 = spv.OpLoad(v1393): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1395 = spv.OpIEqual(v1394, 2u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
if v1395 {
branch label226
} else {
branch label230
}
label226:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1396 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1397 = spv.OpAccessChain(v1396, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1398 = spv.OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1399 {
branch label227
} else {
branch label228
}
label227:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1400 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1401 = spv.OpLoad(v1400): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1402 = spv.OpCompositeExtract<0>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1403 = spv.OpCompositeExtract<1>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1404 = spv.OpCompositeExtract<2>(v1401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1405 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1406 = spv.OpLoad(v1405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1407 = spv.OpCompositeExtract<0>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1408 = spv.OpCompositeExtract<1>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1409 = spv.OpCompositeExtract<2>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1410 = spv.OpCompositeExtract<0>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1411 = spv.OpFMul(v1410, v1407): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1412 = spv.OpCompositeExtract<1>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1413 = spv.OpFMul(v1412, v1408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1414 = spv.OpCompositeExtract<2>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1415 = spv.OpFMul(v1414, v1409): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1416 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1417 = spv.OpAccessChain(v1416, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1418 = spv.OpLoad(v1417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1419 = spv.OpFMul(v1411, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1420 = spv.OpFMul(v1413, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1421 = spv.OpFMul(v1415, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1422 = spv.OpFAdd(v1402, v1419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1423 = spv.OpFAdd(v1403, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1424 = spv.OpFAdd(v1404, v1421): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1425 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1426 = spv.OpAccessChain(v1425, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1427 = spv.OpLoad(v1426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label229(v1431)
label228:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1432 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1433 = spv.OpLoad(v1432): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label229(v1433)
label229(v1434: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1435 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1436 = spv.OpLoad(v1435): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1437 = spv.OpFMul(v1245, v1436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1439 = spv.OpFDiv(1.0f32, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1440 = spv.OpFSub(1.0f32, v1439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1441 = spv.OpCompositeExtract<3>(v1434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1442 = spv.OpFMul(v1441, v1440): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1443 = spv.OpCompositeInsert<3>(v1442, v1434): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1444 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1445 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1446 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1447 = spv.OpCompositeInsert<0>(v1444, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1448 = spv.OpCompositeInsert<1>(v1445, v1447): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1446, v1448): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1449 = spv.OpCompositeExtract<0>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1450 = spv.OpCompositeExtract<1>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1451 = spv.OpCompositeExtract<2>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1452 = spv.OpCompositeInsert<0>(v1449, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1453 = spv.OpCompositeInsert<1>(v1450, v1452): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1451, v1453): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1454 = spv.OpFSub(v1449, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1455 = spv.OpFSub(v1450, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1456 = spv.OpFSub(v1451, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1454, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1458 = spv.OpFMul(v1455, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1456, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1460 = spv.OpFAdd(v1444, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1461 = spv.OpFAdd(v1445, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1462 = spv.OpFAdd(v1446, v1459): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1463 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1464 = spv.OpCompositeInsert<1>(v1461, v1463): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1462, v1464): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1465 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:9
branch label243(v1469)
label230:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1470 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1471 = spv.OpLoad(v1470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1472 = spv.OpIEqual(v1471, 3u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
if v1472 {
branch label231
} else {
branch label235
}
label231:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = spv.OpAccessChain(v1473, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1475 = spv.OpLoad(v1474): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1476 {
branch label232
} else {
branch label233
}
label232:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = spv.OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = spv.OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = spv.OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = spv.OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = spv.OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = spv.OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = spv.OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = spv.OpCompositeExtract<2>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1487 = spv.OpCompositeExtract<0>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1488 = spv.OpFMul(v1487, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1489 = spv.OpCompositeExtract<1>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1490 = spv.OpFMul(v1489, v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1491 = spv.OpCompositeExtract<2>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1492 = spv.OpFMul(v1491, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = spv.OpAccessChain(v1493, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = spv.OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1496 = spv.OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1497 = spv.OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1498 = spv.OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1499 = spv.OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1500 = spv.OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1501 = spv.OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = spv.OpAccessChain(v1502, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = spv.OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label234(v1508)
label233:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1509 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1510 = spv.OpLoad(v1509): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label234(v1510)
label234(v1511: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1512 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1513 = spv.OpLoad(v1512): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1514 = spv.OpFMul(v1245, v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1515 = spv.OpFMul(v1514, v1514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1517 = spv.OpFDiv(1.0f32, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1518 = spv.OpFSub(1.0f32, v1517): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = spv.OpCompositeExtract<3>(v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1520 = spv.OpFMul(v1519, v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1521 = spv.OpCompositeInsert<3>(v1520, v1511): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1522 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1523 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1524 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1525 = spv.OpCompositeInsert<0>(v1522, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1526 = spv.OpCompositeInsert<1>(v1523, v1525): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1524, v1526): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1527 = spv.OpCompositeExtract<0>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1528 = spv.OpCompositeExtract<1>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1529 = spv.OpCompositeExtract<2>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1530 = spv.OpCompositeInsert<0>(v1527, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1531 = spv.OpCompositeInsert<1>(v1528, v1530): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1529, v1531): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1532 = spv.OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1533 = spv.OpFSub(v1528, v1523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1534 = spv.OpFSub(v1529, v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1535 = spv.OpFMul(v1532, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1536 = spv.OpFMul(v1533, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1537 = spv.OpFMul(v1534, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1538 = spv.OpFAdd(v1522, v1535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1539 = spv.OpFAdd(v1523, v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1540 = spv.OpFAdd(v1524, v1537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1541 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1542 = spv.OpCompositeInsert<1>(v1539, v1541): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1540, v1542): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1543 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:9
branch label242(v1547)
label235:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1548 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1549 = spv.OpLoad(v1548): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1550 = spv.OpIEqual(v1549, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
if v1550 {
branch label236
} else {
branch label240
}
label236:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1551 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1552 = spv.OpAccessChain(v1551, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1553 = spv.OpLoad(v1552): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1554 {
branch label237
} else {
branch label238
}
label237:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1555 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1556 = spv.OpLoad(v1555): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1557 = spv.OpCompositeExtract<0>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1558 = spv.OpCompositeExtract<1>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1559 = spv.OpCompositeExtract<2>(v1556): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1560 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1561 = spv.OpLoad(v1560): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1562 = spv.OpCompositeExtract<0>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1563 = spv.OpCompositeExtract<1>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1564 = spv.OpCompositeExtract<2>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1565 = spv.OpCompositeExtract<0>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1566 = spv.OpFMul(v1565, v1562): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1567 = spv.OpCompositeExtract<1>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1568 = spv.OpFMul(v1567, v1563): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1569 = spv.OpCompositeExtract<2>(v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1570 = spv.OpFMul(v1569, v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1572 = spv.OpAccessChain(v1571, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1573 = spv.OpLoad(v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1574 = spv.OpFMul(v1566, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1575 = spv.OpFMul(v1568, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1576 = spv.OpFMul(v1570, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1577 = spv.OpFAdd(v1557, v1574): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1578 = spv.OpFAdd(v1558, v1575): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1579 = spv.OpFAdd(v1559, v1576): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1581 = spv.OpAccessChain(v1580, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1582 = spv.OpLoad(v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label239(v1586)
label238:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1587 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1588 = spv.OpLoad(v1587): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label239(v1588)
label239(v1589: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1590 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1591 = spv.OpLoad(v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1592 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1593 = spv.OpLoad(v1592): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1594 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1595 = spv.OpLoad(v1594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1596 = spv.OpFMul(v1245, v1591): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1597 = spv.OpFMul(v1245, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1598 = spv.OpFMul(v1245, v1595): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1599 = spv.OpCompositeInsert<0>(v1596, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1600 = spv.OpCompositeInsert<1>(v1597, v1599): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1598, v1600): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1604 = spv.OpCompositeInsert<0>(v1601, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1605 = spv.OpCompositeInsert<1>(v1602, v1604): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1603, v1605): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1606 = spv.OpFDiv(1.0f32, v1601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1607 = spv.OpFDiv(1.0f32, v1602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1608 = spv.OpFDiv(1.0f32, v1603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1609 = spv.OpFSub(1.0f32, v1606): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1610 = spv.OpFSub(1.0f32, v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1611 = spv.OpFSub(1.0f32, v1608): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1612 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1613 = spv.OpLoad(v1612): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1614 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1615 = spv.OpLoad(v1614): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1616 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1617 = spv.OpLoad(v1616): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1618 = spv.OpFMul(v1245, v1613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1619 = spv.OpFMul(v1245, v1615): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1620 = spv.OpFMul(v1245, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1621 = spv.OpCompositeInsert<0>(v1618, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1622 = spv.OpCompositeInsert<1>(v1619, v1621): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1620, v1622): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1626 = spv.OpCompositeInsert<0>(v1623, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1627 = spv.OpCompositeInsert<1>(v1624, v1626): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1625, v1627): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1628 = spv.OpFDiv(1.0f32, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1629 = spv.OpFDiv(1.0f32, v1624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1630 = spv.OpFDiv(1.0f32, v1625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1631 = spv.OpFSub(1.0f32, v1628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1632 = spv.OpFSub(1.0f32, v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1633 = spv.OpFSub(1.0f32, v1630): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1634 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1635 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1636 = spv.OpCompositeExtract<2>(v1226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1637 = spv.OpCompositeExtract<3>(v1589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1638 = spv.OpFMul(v1609, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1639 = spv.OpFMul(v1610, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1640 = spv.OpFMul(v1611, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1641 = spv.OpFSub(1.0f32, v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1642 = spv.OpFSub(1.0f32, v1639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1643 = spv.OpFSub(1.0f32, v1640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1644 = spv.OpFMul(v1634, v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1645 = spv.OpFMul(v1635, v1642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1646 = spv.OpFMul(v1636, v1643): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1647 = spv.OpCompositeExtract<0>(v1589): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1648 = spv.OpCompositeExtract<1>(v1589): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1649 = spv.OpCompositeExtract<2>(v1589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1650 = spv.OpFMul(v1647, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1651 = spv.OpFMul(v1648, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1652 = spv.OpFMul(v1649, v1633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1653 = spv.OpCompositeExtract<3>(v1589): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1654 = spv.OpFMul(v1650, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1655 = spv.OpFMul(v1651, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1656 = spv.OpFMul(v1652, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1657 = spv.OpFAdd(v1644, v1654): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1658 = spv.OpFAdd(v1645, v1655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1659 = spv.OpFAdd(v1646, v1656): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1660 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:9
branch label241(v1664)
label240:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:9
branch label241(v1226)
label241(v1665: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label242(v1665)
label242(v1666: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label243(v1666)
label243(v1667: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label244(v1667)
label244(v1668: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v1668)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
branch label245
label245:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
return
} |
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = spv.OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = spv.OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = spv.OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = spv.OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = spv.OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = spv.OpIEqual(v19, 0u32): bool
if v20 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v21 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v22 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v24 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v25 = spv.OpAccessChain(v24, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v26 = spv.OpLoad(v25): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v28 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v29 = spv.OpAccessChain(v28, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v30 = spv.OpLoad(v29): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v32 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v33 = spv.OpAccessChain(v32, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v34 = spv.OpLoad(v33): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v37 = spv.OpAccessChain(v36, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v38 = spv.OpLoad(v37): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v40 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v41 = spv.OpAccessChain(v40, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v42 = spv.OpLoad(v41): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v43 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v44 = spv.OpAccessChain(v43, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v45 = spv.OpLoad(v44): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v49 = spv.OpCompositeInsert<2>(v10, v48): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v50 = spv.OpCompositeInsert<3>(v11, v49): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v51 = spv.OpCompositeInsert<4>(v12, v50): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v52 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v53 = spv.OpAccessChain(v52, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v54 = spv.OpAccessChain(v53, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v55 = spv.OpLoad(v54): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v57 = spv.OpCompositeInsert<7>(v56, v51): type45
v1670: f32×3 = if v56 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v58 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v59 = spv.OpAccessChain(v58, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v60 = spv.OpAccessChain(v59, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v61 = spv.OpLoad(v60): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v62 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v63 = spv.OpAccessChain(v62, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v64 = spv.OpAccessChain(v63, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v65 = spv.OpLoad(v64): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v66 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v67 = spv.OpAccessChain(v66, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v68 = spv.OpAccessChain(v67, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v69 = spv.OpLoad(v68): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v70 = spv.OpCompositeInsert<0>(v61, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v71 = spv.OpCompositeInsert<1>(v65, v70): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v69, v71): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v72 = spv.OpFMul(v61, v61): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v73 = spv.OpFMul(v65, v65): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v74 = spv.OpFAdd(v72, v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v75 = spv.OpFMul(v69, v69): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v76 = spv.OpFAdd(v74, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v78 = spv.OpFDiv(1.0f32, v77): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v79 = spv.OpFMul(v61, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v80 = spv.OpFMul(v65, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v81 = spv.OpFMul(v69, v78): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
v84
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v85 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v86 = spv.OpLoad(v85): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v87 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v88 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v89 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v90 = spv.OpCompositeExtract<0>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v91 = spv.OpFSub(v90, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v92 = spv.OpCompositeExtract<1>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v93 = spv.OpFSub(v92, v88): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v94 = spv.OpCompositeExtract<2>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v95 = spv.OpFSub(v94, v89): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v96 = spv.OpCompositeInsert<0>(v91, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v97 = spv.OpCompositeInsert<1>(v93, v96): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v95, v97): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v98 = spv.OpFMul(v91, v91): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v99 = spv.OpFMul(v93, v93): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v100 = spv.OpFAdd(v98, v99): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v101 = spv.OpFMul(v95, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v102 = spv.OpFAdd(v100, v101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v104 = spv.OpFDiv(1.0f32, v103): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v105 = spv.OpFMul(v91, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v106 = spv.OpFMul(v93, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v107 = spv.OpFMul(v95, v104): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
v110
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v112 = spv.OpCompositeInsert<6>(v1670, v57): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v114 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v115 = spv.OpLoad(v114): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v116 = spv.OpCompositeInsert<8>(v115, v113): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v119 = spv.OpCompositeExtract<0, 3>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v120 = spv.OpCompositeExtract<0, 2>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v121 = call func8(v120): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v122 = spv.OpCompositeExtract<0, 5>(v116): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v124 = spv.OpIEqual(v123, 0u32): bool
v1671: f32×4 = if v124 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
v125
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v126 = spv.OpIEqual(v123, 536870912u32): bool
v1673: f32×4 = if v126 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v127 = spv.OpCompositeExtract<3>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v128 = spv.OpCompositeExtract<0, 6>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
v1674: f32×4 = if v129 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
v130
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v1674
} else {
v117
}
v1673
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v133 = spv.OpCompositeExtract<5>(v116): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v134 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v135 = spv.OpCompositeExtract<0>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v136 = spv.OpFMul(v134, v135): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v137 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v138 = spv.OpCompositeExtract<1>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v139 = spv.OpFMul(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v140 = spv.OpFAdd(v136, v139): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v141 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v142 = spv.OpCompositeExtract<2>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v143 = spv.OpFMul(v141, v142): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v144 = spv.OpFAdd(v140, v143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v146 = spv.OpCompositeExtract<0, 4>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v147 = spv.OpFMul(0.16f32, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v148 = spv.OpFMul(v147, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v149 = spv.OpFSub(1.0f32, v119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v151 = spv.OpCompositeExtract<0>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v152 = spv.OpCompositeExtract<1>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v153 = spv.OpCompositeExtract<2>(v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v151, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v155 = spv.OpFMul(v152, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v156 = spv.OpFMul(v153, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v157 = spv.OpFAdd(v150, v154): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v150, v155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v159 = spv.OpFAdd(v150, v156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v163 = spv.OpCompositeExtract<0>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v164 = spv.OpCompositeExtract<1>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v165 = spv.OpCompositeExtract<2>(v1671): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v166 = spv.OpFSub(1.0f32, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v167 = spv.OpFMul(v163, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v168 = spv.OpFMul(v164, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v169 = spv.OpFMul(v165, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v173 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v174 = call func10(v1670, v173): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v175 = spv.OpCompositeExtract<0>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v176 = spv.OpFNegate(v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v177 = spv.OpCompositeExtract<1>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v178 = spv.OpFNegate(v177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v179 = spv.OpCompositeExtract<2>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v180 = spv.OpFNegate(v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v184 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v185 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v186 = spv.OpAccessChain(v185, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v187 = spv.OpAccessChain(v186, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v188 = spv.OpLoad(v187): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v189 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v190 = spv.OpAccessChain(v189, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v191 = spv.OpAccessChain(v190, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v192 = spv.OpLoad(v191): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v193 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v194 = spv.OpAccessChain(v193, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v195 = spv.OpAccessChain(v194, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v196 = spv.OpLoad(v195): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v197 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v198 = spv.OpAccessChain(v197, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v199 = spv.OpAccessChain(v198, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v200 = spv.OpLoad(v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v201 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v202 = spv.OpFMul(v188, v201): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v203 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v204 = spv.OpFMul(v192, v203): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v205 = spv.OpFAdd(v202, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v206 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v207 = spv.OpFMul(v196, v206): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v208 = spv.OpFAdd(v205, v207): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v209 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v210 = spv.OpFMul(v200, v209): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v211 = spv.OpFAdd(v208, v210): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v212 = spv.OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v213 = spv.OpCompositeExtract<1>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v214 = spv.OpCompositeInsert<0>(v212, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = spv.OpCompositeInsert<1>(v213, v214): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v215 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v216 = spv.OpLoad(v215): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v217 = spv.OpCompositeExtract<0>(v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v218 = spv.OpCompositeExtract<1>(v216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v219 = spv.OpFSub(v212, v217): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v220 = spv.OpFSub(v213, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v221 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v222 = spv.OpLoad(v221): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v224 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v225 = spv.OpFMul(v219, v223): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v220, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v229 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v230 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v231 = spv.OpConvertFToU(v227): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v232 = spv.OpFUnordLessThan(v227, v229): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v233 = spv.OpFOrdGreaterThan(v227, v230): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v234 = spv.OpSelect(v232, 0u32, v231): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v236 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v237 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v238 = spv.OpConvertFToU(v228): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v239 = spv.OpFUnordLessThan(v228, v236): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v240 = spv.OpFOrdGreaterThan(v228, v237): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v241 = spv.OpSelect(v239, 0u32, v238): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
v1672: u32 = if v56 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v243 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v244 = spv.OpAccessChain(v243, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v245 = spv.OpLoad(v244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v246 = spv.OpFSub(v211, v245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v247 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v248 = spv.OpAccessChain(v247, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v249 = spv.OpLoad(v248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v250 = spv.OpFMul(v246, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v252 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v253 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v254 = spv.OpConvertFToU(v251): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v255 = spv.OpFUnordLessThan(v251, v252): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v256 = spv.OpFOrdGreaterThan(v251, v253): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v257 = spv.OpSelect(v255, 0u32, v254): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
v258
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v259 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v260 = call func12(v259): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v261 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v262 = spv.OpAccessChain(v261, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v263 = spv.OpLoad(v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v264 = spv.OpFMul(v260, v263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v265 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v266 = spv.OpAccessChain(v265, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v267 = spv.OpLoad(v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v268 = spv.OpFSub(v264, v267): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v269 = spv.OpFAdd(v268, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v270 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v271 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v272 = spv.OpConvertFToU(v269): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v273 = spv.OpFUnordLessThan(v269, v270): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v274 = spv.OpFOrdGreaterThan(v269, v271): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v275 = spv.OpSelect(v273, 0u32, v272): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
v276
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v278 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v279 = spv.OpAccessChain(v278, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v280 = spv.OpLoad(v279): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v281 = spv.OpISub(v280, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v282 = call func14(v1672, v281): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v283 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v284 = spv.OpAccessChain(v283, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v285 = spv.OpLoad(v284): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v286 = spv.OpIMul(v242, v285): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v287 = spv.OpIAdd(v286, v235): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v288 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v289 = spv.OpAccessChain(v288, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v290 = spv.OpLoad(v289): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v291 = spv.OpIMul(v287, v290): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v292 = spv.OpIAdd(v291, v282): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v293 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v294 = spv.OpAccessChain(v293, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v295 = spv.OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v296 = spv.OpISub(v295, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v297 = call func14(v292, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v299 = spv.OpShiftRightLogical(v297, v298): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v300 = spv.OpULessThan(v299, 1024u32): bool
if v300 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v301 = spv.OpInBoundsAccessChain(v6, v299): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v302 = spv.OpLoad(v301): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v303 = spv.OpBitwiseAnd(v297, 3u32): u32
v1675: u32 = spv.OpSwitch<0, 1, 2, 3>(v303) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v304 = spv.OpCompositeExtract<0>(v302): u32
v304
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v305 = spv.OpCompositeExtract<1>(v302): u32
v305
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v306 = spv.OpCompositeExtract<2>(v302): u32
v306
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v307 = spv.OpCompositeExtract<3>(v302): u32
v307
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v310 = spv.OpShiftRightLogical(v1675, v309): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v313 = spv.OpShiftRightLogical(v1675, v312): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v314 = spv.OpBitwiseAnd(v313, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v315 = spv.OpBitwiseAnd(v1675, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v316 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v317 = spv.OpCompositeInsert<1>(v314, v316): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = spv.OpCompositeInsert<2>(v315, v317): u32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v318 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v320 = spv.OpCompositeInsert<1>(v318, v319): type50
loop(v1676: type50 <- v320, v1677: f32×3 <- spv.OpUndef: f32×3, v1678: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v324 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v325 = spv.OpCompositeExtract<1>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v326 = spv.OpULessThan(v324, v325): bool
(v1679: type50, v1680: type50) = if v326 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v327 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v328 = spv.OpIAdd(v327, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v329 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v330 = spv.OpCompositeInsert<0>(v328, v1676): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
(v330, v332)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1676, v333)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v336 = spv.OpCompositeExtract<0>(v1680): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v337 = spv.OpCompositeExtract<1>(v1680): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v338 = spv.OpCompositeInsert<0>(v336, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v337, v338): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v339 = spv.OpBitcast(v336): s32
(
v1681: bool,
v1682: bool,
v1683: type50,
v1684: f32×3,
v1685: f32×3,
) = spv.OpSwitch<0, 1>(v339) {
case => {
(false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v340 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v341 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v342 = spv.OpIAdd(v341, v315): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v344 = spv.OpCompositeInsert<1>(v342, v343): type50
loop(
v1686: type50 <- v344,
v1687: f32×3 <- spv.OpUndef: f32×3,
v1688: f32×3 <- v1678,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v348 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v349 = spv.OpCompositeExtract<1>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v350 = spv.OpULessThan(v348, v349): bool
(v1689: type50, v1690: type50) = if v350 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v351 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v352 = spv.OpIAdd(v351, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v353 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v354 = spv.OpCompositeInsert<0>(v352, v1686): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
(v354, v356)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1686, v357)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v360 = spv.OpCompositeExtract<0>(v1690): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v361 = spv.OpCompositeExtract<1>(v1690): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v362 = spv.OpCompositeInsert<0>(v360, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v361, v362): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v363 = spv.OpBitcast(v360): s32
(
v1691: bool,
v1692: bool,
v1693: type50,
v1694: f32×3,
v1695: f32×3,
) = spv.OpSwitch<0, 1>(v363) {
case => {
(false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v364 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v365 = spv.OpLoad(v364): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v367 = spv.OpCompositeInsert<1>(v365, v366): type50
loop(
v1696: type50 <- spv.OpUndef: type50,
v1697: type50 <- v367,
v1698: f32×3 <- v1688,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v371 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v372 = spv.OpCompositeExtract<1>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v373 = spv.OpULessThan(v371, v372): bool
(v1699: type50, v1700: type50) = if v373 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v374 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v375 = spv.OpIAdd(v374, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v376 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v377 = spv.OpCompositeInsert<0>(v375, v1697): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
(v377, v379)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1697, v380)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v383 = spv.OpCompositeExtract<0>(v1700): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v384 = spv.OpCompositeExtract<1>(v1700): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v385 = spv.OpCompositeInsert<0>(v383, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v384, v385): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v386 = spv.OpBitcast(v383): s32
(
v1701: bool,
v1702: bool,
v1703: type50,
v1704: type50,
v1705: f32×3,
) = spv.OpSwitch<0, 1>(v386) {
case => {
(
false,
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v387 = call func11(1.0f32, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v388 = call func15(v172, v387): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v389 = spv.OpCompositeExtract<0>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v390 = spv.OpFMul(v389, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v391 = spv.OpCompositeExtract<1>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v391, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v393 = spv.OpCompositeExtract<2>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v394 = spv.OpFMul(v393, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v395 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v396 = call func15(v162, v395): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v397 = spv.OpCompositeExtract<0>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v398 = spv.OpFAdd(v390, v397): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v399 = spv.OpCompositeExtract<1>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v400 = spv.OpFAdd(v392, v399): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v401 = spv.OpCompositeExtract<2>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v394, v401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v403 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v404 = spv.OpLoad(v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v405 = spv.OpCompositeExtract<0>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v406 = spv.OpCompositeExtract<1>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v407 = spv.OpCompositeExtract<2>(v404): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v408 = spv.OpFMul(v398, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v409 = spv.OpFMul(v400, v406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v410 = spv.OpFMul(v402, v407): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v411 = spv.OpCompositeInsert<0>(v408, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v412 = spv.OpCompositeInsert<1>(v409, v411): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v413 = spv.OpCompositeInsert<2>(v410, v412): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v414 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v415 = spv.OpCompositeExtract<0>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v416 = spv.OpCompositeExtract<0>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v417 = spv.OpFMul(v416, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v418 = spv.OpCompositeExtract<1>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v419 = spv.OpFMul(v418, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v420 = spv.OpCompositeExtract<2>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v421 = spv.OpFMul(v420, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v422 = spv.OpCompositeExtract<1>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v423 = spv.OpCompositeExtract<0>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v424 = spv.OpFAdd(v417, v423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v425 = spv.OpCompositeExtract<1>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v426 = spv.OpFAdd(v419, v425): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v427 = spv.OpCompositeExtract<2>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v421, v427): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v429 = spv.OpFAdd(v408, v424): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v430 = spv.OpCompositeInsert<0>(v429, v413): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v431 = spv.OpFAdd(v409, v426): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
_ = spv.OpCompositeInsert<1>(v431, v430): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v432 = spv.OpFAdd(v410, v428): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v433 = spv.OpCompositeExtract<0>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v434 = spv.OpCompositeExtract<1>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v435 = spv.OpCompositeExtract<2>(v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v436 = spv.OpCompositeExtract<3>(v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v437 = spv.OpFMul(v433, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v438 = spv.OpFMul(v434, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v439 = spv.OpFMul(v435, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v440 = spv.OpCompositeExtract<0>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v440, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v442 = spv.OpCompositeExtract<1>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v443 = spv.OpFAdd(v442, v431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v444 = spv.OpCompositeExtract<2>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v445 = spv.OpFAdd(v444, v432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v446 = spv.OpFAdd(v441, v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v443, v438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v448 = spv.OpFAdd(v445, v439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v449 = spv.OpCompositeExtract<3>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
v454 = call func17(v453): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v454)
(
true,
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v455 = spv.OpULessThan(v384, 10u32): bool
(v1706: type50, v1707: type50, v1708: f32×3) = if v455 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v457 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v458 = spv.OpIEqual(v457, 0u32): bool
v1709: bool = if v458 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v459 = spv.OpULessThan(v384, 10u32): bool
v1712: bool = if v459 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v461 = spv.OpAccessChain(v460, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v462 = spv.OpLoad(v461): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v463 = spv.OpBitwiseAnd(v462, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v464 = spv.OpINotEqual(v463, 0u32): bool
v464
} else {
loop {
} while true
spv.OpUndef: bool
}
v1712
}
(v1710: type50, v1711: f32) = if v1709 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v466 = spv.OpULessThan(v384, 10u32): bool
(v1713: type50, v1714: f32) = if v466 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v468 = spv.OpULessThan(v384, 10u32): bool
(v1715: type50, v1716: f32) = if v468 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v470 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v471 = spv.OpLoad(v470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v472 = spv.OpCompositeInsert<0>(0u32, v1696): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v473 = spv.OpCompositeInsert<1>(v471, v472): type50
loop(v1717: type50 <- v473) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v475 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v476 = spv.OpCompositeExtract<1>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v477 = spv.OpULessThan(v475, v476): bool
(v1718: type50, v1719: type50) = if v477 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v478 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v479 = spv.OpIAdd(v478, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v480 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v481 = spv.OpCompositeInsert<0>(v479, v1717): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
(v481, v483)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v1717, v484)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v487 = spv.OpCompositeExtract<0>(v1719): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v488 = spv.OpCompositeExtract<1>(v1719): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v489 = spv.OpCompositeInsert<0>(v487, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v488, v489): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v490 = spv.OpBitcast(v487): s32
(
v1720: bool,
v1721: u32,
v1722: bool,
v1723: type50,
) = spv.OpSwitch<0, 1>(v490) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v491 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v492 = spv.OpLoad(v491): u32
(true, v492, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v493 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v494 = spv.OpULessThan(v488, 4u32): bool
(
v1729: bool,
v1730: u32,
v1731: bool,
v1732: type50,
) = if v494 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v496 = spv.OpAccessChain(v495, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v497 = spv.OpLoad(v496): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v498 = spv.OpFOrdLessThan(v493, v497): bool
(
v1733: bool,
v1734: u32,
v1735: bool,
v1736: type50,
) = if v498 {
(true, v488, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v1718)
}
(v1733, v1734, v1735, v1736)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v1729, v1730, v1731, v1732)
}
}
(
v1724: bool,
v1725: type50,
v1726: f32,
v1727: bool,
v1728: type50,
) = if v1720 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v500 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v501 = spv.OpLoad(v500): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v502 = spv.OpUGreaterThanEqual(v1721, v501): bool
v1737: f32 = if v502 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v503 = spv.OpULessThan(v384, 10u32): bool
v1738: f32 = if v503 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v505 = spv.OpULessThan(v1721, 4u32): bool
v1739: f32 = if v505 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v506 = spv.OpInBoundsAccessChain(v504, 0u32, v1721):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v507 = spv.OpAccessChain(v504, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v508 = spv.OpLoad(v507): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v509 = spv.OpAccessChain(v506, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v510 = spv.OpLoad(v509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v511 = spv.OpFMul(v508, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v512 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v513 = spv.OpFMul(v511, v512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v514 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v515 = spv.OpFMul(v511, v514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v516 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v517 = spv.OpFMul(v511, v516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v518 = spv.OpAccessChain(v504, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v519 = spv.OpLoad(v518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v520 = spv.OpAccessChain(v504, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v521 = spv.OpLoad(v520): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v522 = spv.OpCompositeExtract<0>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v523 = spv.OpFMul(v519, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v524 = spv.OpCompositeExtract<1>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v525 = spv.OpFMul(v519, v524): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v526 = spv.OpCompositeExtract<2>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v519, v526): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v528 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v529 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v530 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v531 = spv.OpFAdd(v528, v513): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v532 = spv.OpFAdd(v529, v515): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v533 = spv.OpFAdd(v530, v517): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v534 = spv.OpFAdd(v531, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v535 = spv.OpFAdd(v532, v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v536 = spv.OpFAdd(v533, v527): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v537 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v538 = spv.OpCompositeInsert<0>(
v534,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v539 = spv.OpCompositeInsert<1>(v535, v538): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v540 = spv.OpCompositeInsert<2>(v536, v539): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v537, v540): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v541 = spv.OpAccessChain(v506, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v542 = spv.OpLoad(v541): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v543 = spv.OpCompositeExtract<0>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v544 = spv.OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v545 = spv.OpFMul(v544, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v546 = spv.OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v547 = spv.OpFMul(v546, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v548 = spv.OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v549 = spv.OpFMul(v548, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v550 = spv.OpCompositeExtract<3>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v551 = spv.OpFMul(v550, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v552 = spv.OpCompositeExtract<1>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v553 = spv.OpCompositeExtract<0>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v554 = spv.OpFMul(v553, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v555 = spv.OpCompositeExtract<1>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v556 = spv.OpFMul(v555, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v557 = spv.OpCompositeExtract<2>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v558 = spv.OpFMul(v557, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v559 = spv.OpCompositeExtract<3>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v560 = spv.OpFMul(v559, v535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v561 = spv.OpFAdd(v545, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v562 = spv.OpFAdd(v547, v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v563 = spv.OpFAdd(v549, v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v564 = spv.OpFAdd(v551, v560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v565 = spv.OpCompositeExtract<2>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v566 = spv.OpCompositeExtract<0>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v567 = spv.OpFMul(v566, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v568 = spv.OpCompositeExtract<1>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v569 = spv.OpFMul(v568, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v570 = spv.OpCompositeExtract<2>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v571 = spv.OpFMul(v570, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v572 = spv.OpCompositeExtract<3>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v573 = spv.OpFMul(v572, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v574 = spv.OpFAdd(v561, v567): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v575 = spv.OpFAdd(v562, v569): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v576 = spv.OpFAdd(v563, v571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v577 = spv.OpFAdd(v564, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v578 = spv.OpCompositeExtract<3>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v579 = spv.OpCompositeExtract<0>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v580 = spv.OpFMul(v579, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v581 = spv.OpCompositeExtract<1>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v582 = spv.OpFMul(v581, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v583 = spv.OpCompositeExtract<2>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v584 = spv.OpFMul(v583, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v585 = spv.OpCompositeExtract<3>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v586 = spv.OpFMul(v585, v537): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v587 = spv.OpFAdd(v574, v580): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v588 = spv.OpFAdd(v575, v582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v589 = spv.OpFAdd(v576, v584): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v590 = spv.OpFAdd(v577, v586): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v591 = spv.OpCompositeInsert<0>(
v587,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v592 = spv.OpCompositeInsert<1>(v588, v591): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v593 = spv.OpCompositeInsert<2>(v589, v592): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v590, v593): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool
(
v1740: bool,
v1741: f32,
v1742: bool,
v1743: f32,
) = if v594 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v595 = spv.OpFDiv(v587, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v596 = spv.OpFDiv(v588, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v597 = spv.OpFDiv(v589, v590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
v1746: bool = if v598 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
v599
}
v1747: bool = if v1746 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
v601
}
v1748: bool = if v1747 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
v1753: bool = if v603 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
v604
}
v1754: bool = if v1753 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
v606
}
v1754
}
(
v1749: bool,
v1750: f32,
v1751: bool,
v1752: f32,
) = if v1748 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v610 = spv.OpFMul(v595, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v611 = spv.OpFMul(v596, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v612 = spv.OpFAdd(v610, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v613 = spv.OpFAdd(v611, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v614 = spv.OpCompositeInsert<0>(
v612,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v616 = spv.OpAccessChain(v504, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v617 = spv.OpLoad(v616): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v618 = spv.OpIAdd(v617, v1721): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v619 = call func19(
&global_var17,
&global_var18,
v615,
v597,
v618,
0s32,
): f32
(false, spv.OpUndef: f32, true, v619)
}
(v1749, v1750, v1751, v1752)
}
v1744: f32 = if v1740 {
v1741
} else {
v1743
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v621 = spv.OpIAdd(v1721, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v622 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v623 = spv.OpLoad(v622): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v624 = spv.OpULessThan(v621, v623): bool
v1745: f32 = if v624 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v625 = spv.OpULessThan(v1721, 4u32): bool
v1755: f32 = if v625 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v626 = spv.OpInBoundsAccessChain(v467, 0u32, v1721):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v627 = spv.OpAccessChain(v626, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v628 = spv.OpLoad(v627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v629 = spv.OpAccessChain(v467, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v630 = spv.OpLoad(v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v631 = spv.OpFSub(1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v632 = spv.OpFMul(v631, v628): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v633 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
v1756: f32 = if v634 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v635 = spv.OpULessThan(v384, 10u32): bool
v1757: f32 = if v635 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384):
type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v637 = spv.OpULessThan(v621, 4u32): bool
v1758: f32 = if v637 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v638 = spv.OpInBoundsAccessChain(
v636,
0u32,
v621,
): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v639 = spv.OpAccessChain(v636, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v640 = spv.OpLoad(v639): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v641 = spv.OpAccessChain(v638, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v642 = spv.OpLoad(v641): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v643 = spv.OpFMul(v640, v642): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v644 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v643, v644): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v646 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v647 = spv.OpFMul(v643, v646): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v648 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v649 = spv.OpFMul(v643, v648): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v650 = spv.OpAccessChain(v636, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v651 = spv.OpLoad(v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v652 = spv.OpAccessChain(v636, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v653 = spv.OpLoad(v652): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v654 = spv.OpCompositeExtract<0>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v655 = spv.OpFMul(v651, v654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v656 = spv.OpCompositeExtract<1>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v657 = spv.OpFMul(v651, v656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v658 = spv.OpCompositeExtract<2>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v659 = spv.OpFMul(v651, v658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v660 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v661 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v662 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v663 = spv.OpFAdd(v660, v645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v664 = spv.OpFAdd(v661, v647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v662, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v666 = spv.OpFAdd(v663, v655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v664, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v668 = spv.OpFAdd(v665, v659): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v669 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v670 = spv.OpCompositeInsert<0>(
v666,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v671 = spv.OpCompositeInsert<1>(v667, v670):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v672 = spv.OpCompositeInsert<2>(v668, v671):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v669, v672):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v673 = spv.OpAccessChain(v638, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v674 = spv.OpLoad(v673): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v675 = spv.OpCompositeExtract<0>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v676 = spv.OpCompositeExtract<0>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v677 = spv.OpFMul(v676, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v678 = spv.OpCompositeExtract<1>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v679 = spv.OpFMul(v678, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v680 = spv.OpCompositeExtract<2>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v681 = spv.OpFMul(v680, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v682 = spv.OpCompositeExtract<3>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v683 = spv.OpFMul(v682, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v684 = spv.OpCompositeExtract<1>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v685 = spv.OpCompositeExtract<0>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v686 = spv.OpFMul(v685, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v687 = spv.OpCompositeExtract<1>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v688 = spv.OpFMul(v687, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v689 = spv.OpCompositeExtract<2>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v690 = spv.OpFMul(v689, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v691 = spv.OpCompositeExtract<3>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v692 = spv.OpFMul(v691, v667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v693 = spv.OpFAdd(v677, v686): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v694 = spv.OpFAdd(v679, v688): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v695 = spv.OpFAdd(v681, v690): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v696 = spv.OpFAdd(v683, v692): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v697 = spv.OpCompositeExtract<2>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v698 = spv.OpCompositeExtract<0>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v699 = spv.OpFMul(v698, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v700 = spv.OpCompositeExtract<1>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v701 = spv.OpFMul(v700, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v702 = spv.OpCompositeExtract<2>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v703 = spv.OpFMul(v702, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v704 = spv.OpCompositeExtract<3>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v705 = spv.OpFMul(v704, v668): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v706 = spv.OpFAdd(v693, v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v707 = spv.OpFAdd(v694, v701): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v708 = spv.OpFAdd(v695, v703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v709 = spv.OpFAdd(v696, v705): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v710 = spv.OpCompositeExtract<3>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v711 = spv.OpCompositeExtract<0>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v712 = spv.OpFMul(v711, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v713 = spv.OpCompositeExtract<1>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v714 = spv.OpFMul(v713, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v715 = spv.OpCompositeExtract<2>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v716 = spv.OpFMul(v715, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v717 = spv.OpCompositeExtract<3>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v718 = spv.OpFMul(v717, v669): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v719 = spv.OpFAdd(v706, v712): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v720 = spv.OpFAdd(v707, v714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v721 = spv.OpFAdd(v708, v716): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v722 = spv.OpFAdd(v709, v718): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v723 = spv.OpCompositeInsert<0>(
v719,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v724 = spv.OpCompositeInsert<1>(v720, v723):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v725 = spv.OpCompositeInsert<2>(v721, v724):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v722, v725):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32):
bool
(
v1759: bool,
v1760: f32,
v1761: bool,
v1762: f32,
) = if v726 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v727 = spv.OpFDiv(v719, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v728 = spv.OpFDiv(v720, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v729 = spv.OpFDiv(v721, v722): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v730 = spv.OpFOrdLessThan(v727, -1.0f32):
bool
v1764: bool = if v730 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v731 = spv.OpFOrdLessThan(v728, -1.0f32):
bool
v731
}
v1765: bool = if v1764 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v733 = spv.OpFOrdLessThan(v729, 0.0f32):
bool
v733
}
v1766: bool = if v1765 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v735 = spv.OpFOrdGreaterThan(v727, 1.0f32):
bool
v1771: bool = if v735 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v736 = spv.OpFOrdGreaterThan(
v728,
1.0f32,
): bool
v736
}
v1772: bool = if v1771 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v738 = spv.OpFOrdGreaterThan(
v729,
1.0f32,
): bool
v738
}
v1772
}
(
v1767: bool,
v1768: f32,
v1769: bool,
v1770: f32,
) = if v1766 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(v727, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v743 = spv.OpFMul(v728, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v742, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v743, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v746 = spv.OpCompositeInsert<0>(
v744,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v747 = spv.OpCompositeInsert<1>(
v745,
v746,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v748 = spv.OpAccessChain(v636, 8u32):
type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v749 = spv.OpLoad(v748): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v750 = spv.OpIAdd(v749, v621): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v751 = call func19(
&global_var17,
&global_var18,
v747,
v729,
v750,
0s32,
): f32
(false, spv.OpUndef: f32, true, v751)
}
(v1767, v1768, v1769, v1770)
}
v1763: f32 = if v1759 {
v1760
} else {
v1762
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v753 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v754 = spv.OpFSub(v753, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v755 = spv.OpFSub(v628, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v756 = spv.OpFDiv(v754, v755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v757 = call func20(v1744, v1763, v756): f32
v757
} else {
loop {
} while true
spv.OpUndef: f32
}
v1758
} else {
loop {
} while true
spv.OpUndef: f32
}
v1757
} else {
v1744
}
v1756
} else {
loop {
} while true
spv.OpUndef: f32
}
v1755
} else {
v1744
}
v1745
} else {
loop {
} while true
spv.OpUndef: f32
}
v1739
} else {
loop {
} while true
spv.OpUndef: f32
}
v1738
}
(true, v1718, v1737, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: type50, spv.OpUndef: f32, v1722, v1723)
}
v1728 -> v1717
} while v1727
(v1725, v1726)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v1715, v1716)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v1713, v1714)
} else {
(v1696, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
v763 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v764 = spv.OpAccessChain(v456, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v765 = spv.OpLoad(v764): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v766 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v767 = spv.OpCompositeExtract<0>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v768 = spv.OpFAdd(v766, v767): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v769 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v770 = spv.OpCompositeExtract<1>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v771 = spv.OpFAdd(v769, v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v772 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v773 = spv.OpCompositeExtract<2>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v774 = spv.OpFAdd(v772, v773): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v775 = spv.OpCompositeInsert<0>(v768, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v776 = spv.OpCompositeInsert<1>(v771, v775): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v774, v776): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v777 = spv.OpFMul(v768, v768): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v778 = spv.OpFMul(v771, v771): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v779 = spv.OpFAdd(v777, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v780 = spv.OpFMul(v774, v774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v781 = spv.OpFAdd(v779, v780): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v783 = spv.OpFDiv(1.0f32, v782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v784 = spv.OpFMul(v768, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v785 = spv.OpFMul(v771, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v786 = spv.OpFMul(v774, v783): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v787 = spv.OpCompositeInsert<0>(v784, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v788 = spv.OpCompositeInsert<1>(v785, v787): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v786, v788): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v789 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v790 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v791 = spv.OpFMul(v789, v790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v792 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v793 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v794 = spv.OpFMul(v792, v793): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v795 = spv.OpFAdd(v791, v794): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v796 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v797 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v798 = spv.OpFMul(v796, v797): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v799 = spv.OpFAdd(v795, v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v800 = call func21(v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v801 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v802 = spv.OpFMul(v801, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v803 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v804 = spv.OpFMul(v803, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v805 = spv.OpFAdd(v802, v804): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v806 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v807 = spv.OpFMul(v806, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = spv.OpFAdd(v805, v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v809 = call func21(v808): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v810 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v811 = spv.OpFMul(v810, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v812 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v813 = spv.OpFMul(v812, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v814 = spv.OpFAdd(v811, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v815 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v816 = spv.OpFMul(v815, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = spv.OpFAdd(v814, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v818 = call func21(v817): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v819 = call func23(v121, v145, v800, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v167, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v821 = spv.OpFMul(v168, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v169, v819): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v824 = spv.OpCompositeExtract<0>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v825 = spv.OpFAdd(v824, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v826 = spv.OpCompositeExtract<1>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v826, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v828 = spv.OpCompositeExtract<2>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v830 = spv.OpAccessChain(v456, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v831 = spv.OpLoad(v830): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v832 = spv.OpCompositeExtract<0>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v833 = spv.OpCompositeExtract<1>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v834 = spv.OpCompositeExtract<2>(v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v835 = spv.OpFMul(v825, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v836 = spv.OpFMul(v827, v833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v837 = spv.OpFMul(v829, v834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v838 = spv.OpFMul(v835, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v839 = spv.OpFMul(v836, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v837, v800): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
v844 = call func29(v843): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v845 = spv.OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v1711): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v847 = spv.OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v848 = spv.OpFMul(v847, v1711): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v849 = spv.OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v850 = spv.OpFMul(v849, v1711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v851 = spv.OpCompositeExtract<0>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v852 = spv.OpFAdd(v851, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v853 = spv.OpCompositeInsert<0>(v852, v1698): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v854 = spv.OpCompositeExtract<1>(v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v855 = spv.OpFAdd(v854, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v857 = spv.OpCompositeExtract<2>(v856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v858 = spv.OpFAdd(v857, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
(v1710, v1699, v859)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(false, true, v1706, v1707, v1708)
}
}
(v1703, v1704, v1705) -> (v1696, v1697, v1698)
} while v1702
(v1701, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v861 = spv.OpShiftRightLogical(v361, v860): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v862 = spv.OpULessThan(v861, 1024u32): bool
(v1773: type50, v1774: f32×3, v1775: f32×3) = if v862 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v863 = spv.OpInBoundsAccessChain(v5, v861): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v864 = spv.OpLoad(v863): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v866 = spv.OpShiftRightLogical(v361, v865): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v867 = spv.OpBitwiseAnd(v866, 3u32): u32
v1776: u32 = spv.OpSwitch<0, 1, 2, 3>(v867) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v868 = spv.OpCompositeExtract<0>(v864): u32
v868
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v869 = spv.OpCompositeExtract<1>(v864): u32
v869
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v870 = spv.OpCompositeExtract<2>(v864): u32
v870
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v871 = spv.OpCompositeExtract<3>(v864): u32
v871
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v873 = spv.OpBitwiseAnd(v361, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v874 = spv.OpIMul(8u32, v873): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v875 = spv.OpBitwiseAnd(v874, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v876 = spv.OpShiftRightLogical(v1776, v875): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v877 = spv.OpBitwiseAnd(v876, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v878 = spv.OpULessThan(v877, 256u32): bool
(v1777: type50, v1778: f32×3, v1779: f32×3) = if v878 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v879 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v880 = spv.OpLoad(v879): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v880)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v881 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v882 = spv.OpIEqual(v881, 0u32): bool
v1780: bool = if v882 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v883 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v884 = spv.OpLoad(v883): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v885 = spv.OpBitwiseAnd(v884, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v886 = spv.OpINotEqual(v885, 0u32): bool
v886
}
v1781: f32 = if v1780 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v888 = spv.OpULessThan(v877, 256u32): bool
v1782: f32 = if v888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v889 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v890 = spv.OpLoad(v889): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v891 = spv.OpCompositeExtract<2>(v890): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v892 = spv.OpCompositeExtract<0>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v893 = spv.OpCompositeExtract<1>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v894 = spv.OpCompositeExtract<2>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v895 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v896 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v897 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v898 = spv.OpFSub(v892, v895): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v899 = spv.OpFSub(v893, v896): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v900 = spv.OpFSub(v894, v897): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v901 = spv.OpCompositeInsert<0>(v898, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v902 = spv.OpCompositeInsert<1>(v899, v901): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v900, v902): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v903 = spv.OpCompositeExtract<0, 0>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v904 = spv.OpCompositeExtract<0, 1>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v908 = spv.OpFMul(v903, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v909 = spv.OpFSub(1.0f32, v908): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v910 = spv.OpFMul(v904, v904): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v911 = spv.OpFSub(v909, v910): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v914 = spv.OpCompositeExtract<3>(v890): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v915 = spv.OpBitwiseAnd(v914, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v916 = spv.OpIEqual(v915, 0u32): bool
v1783: f32×3 = if v916 {
v913
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v917 = spv.OpFNegate(v912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
v918
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v920 = spv.OpCompositeExtract<0>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v921 = spv.OpFNegate(v920): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v922 = spv.OpCompositeExtract<1>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v923 = spv.OpFNegate(v922): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v924 = spv.OpCompositeExtract<2>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v925 = spv.OpFNegate(v924): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v929 = spv.OpFMul(v921, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v930 = spv.OpFMul(v923, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v931 = spv.OpFAdd(v929, v930): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v932 = spv.OpFMul(v925, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v933 = spv.OpFAdd(v931, v932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v934 = spv.OpFNegate(v898): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v935 = spv.OpFNegate(v899): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v936 = spv.OpFNegate(v900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v937 = spv.OpCompositeExtract<4>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v938 = spv.OpFMul(v898, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v939 = spv.OpFMul(v899, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v940 = spv.OpFAdd(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v941 = spv.OpFMul(v900, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v942 = spv.OpFAdd(v940, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v944 = spv.OpFDiv(1.0f32, v943): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v945 = spv.OpFMul(v898, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v946 = spv.OpFMul(v899, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v947 = spv.OpFMul(v900, v944): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v948 = spv.OpCompositeInsert<0>(v945, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v949 = spv.OpCompositeInsert<1>(v946, v948): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v947, v949): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v937, v945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v951 = spv.OpFMul(v937, v946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v937, v947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v953 = spv.OpFAdd(v934, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v954 = spv.OpFAdd(v935, v951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v955 = spv.OpFAdd(v936, v952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v956 = spv.OpCompositeExtract<5>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v957 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v958 = spv.OpFMul(v957, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v959 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v960 = spv.OpFMul(v959, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v961 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v962 = spv.OpFMul(v961, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v963 = spv.OpFMul(v958, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v964 = spv.OpFMul(v960, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v965 = spv.OpFMul(v962, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v966 = spv.OpFAdd(v953, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v967 = spv.OpFAdd(v954, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v968 = spv.OpFAdd(v955, v965): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v969 = spv.OpCompositeInsert<0>(v966, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v970 = spv.OpCompositeInsert<1>(v967, v969): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v968, v970): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
v1784: f32 = if v971 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v973 = spv.OpFAdd(v925, v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v974 = spv.OpFDiv(-1.0f32, v973): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v975 = spv.OpFMul(v921, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v976 = spv.OpFMul(v975, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v977 = spv.OpFMul(v1784, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v978 = spv.OpFMul(v977, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v979 = spv.OpFMul(v978, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v980 = spv.OpFAdd(1.0f32, v979): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v981 = spv.OpFMul(v1784, v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v982 = spv.OpFNegate(v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v983 = spv.OpFMul(v982, v921): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v987 = spv.OpFNegate(v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v988 = spv.OpFNegate(v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v989 = spv.OpFMul(v923, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v990 = spv.OpFMul(v989, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v991 = spv.OpFSub(v988, v990): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v995 = spv.OpCompositeInsert<0>(v994, spv.OpUndef: type56): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v996 = spv.OpCompositeInsert<1>(v986, v995): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = spv.OpCompositeInsert<2>(v928, v996): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v997 = spv.OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v999 = spv.OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1001 = spv.OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1002 = spv.OpFMul(v1001, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1003 = spv.OpCompositeExtract<0>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1004 = spv.OpFMul(v1003, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1005 = spv.OpCompositeExtract<1>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1006 = spv.OpFMul(v1005, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1007 = spv.OpCompositeExtract<2>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1008 = spv.OpFMul(v1007, v967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1009 = spv.OpFAdd(v998, v1004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1010 = spv.OpFAdd(v1000, v1006): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1011 = spv.OpFAdd(v1002, v1008): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1012 = spv.OpCompositeExtract<0>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1014 = spv.OpCompositeExtract<1>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1015 = spv.OpFMul(v1014, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1016 = spv.OpCompositeExtract<2>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1017 = spv.OpFMul(v1016, v968): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1018 = spv.OpFAdd(v1009, v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1019 = spv.OpFAdd(v1010, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1020 = spv.OpFAdd(v1011, v1017): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1021 = spv.OpCompositeInsert<0>(v1018, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1022 = spv.OpCompositeInsert<1>(v1019, v1021): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1020, v1022): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1023 = spv.OpCompositeExtract<6>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1024 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1025 = spv.OpFMul(v1023, v1024): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1026 = spv.OpFDiv(1.0f32, v1025): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1027 = spv.OpFMul(v1018, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1028 = spv.OpFMul(v1019, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1029 = spv.OpFMul(v1027, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1030 = spv.OpFMul(v1028, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1031 = spv.OpFAdd(v1029, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1032 = spv.OpFAdd(v1030, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1035 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1036 = spv.OpFDiv(0.1f32, v1035): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1037 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1038 = spv.OpLoad(v1037): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1039 = call func19(
&global_var17,
&global_var18,
v1034,
v1036,
v877,
v1038,
): f32
v1039
} else {
loop {
} while true
spv.OpUndef: f32
}
v1782
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1041 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1042 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1043 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1044 = spv.OpCompositeInsert<0>(v1041, v1687): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
v1047 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1048 = call func32(
v1,
v1046,
v121,
v145,
v1047,
v1670,
v183,
v162,
v184,
v172,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1049 = spv.OpCompositeExtract<0>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1050 = spv.OpFMul(v1049, v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1051 = spv.OpCompositeExtract<1>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1052 = spv.OpFMul(v1051, v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1053 = spv.OpCompositeExtract<2>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1054 = spv.OpFMul(v1053, v1781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1055 = spv.OpCompositeExtract<0>(v1688): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1056 = spv.OpFAdd(v1055, v1050): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1057 = spv.OpCompositeInsert<0>(v1056, v1688): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1058 = spv.OpCompositeExtract<1>(v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1059 = spv.OpFAdd(v1058, v1052): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1061 = spv.OpCompositeExtract<2>(v1060): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1062 = spv.OpFAdd(v1061, v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
(v1689, v1046, v1063)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v1777, v1778, v1779)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(false, true, v1773, v1774, v1775)
}
}
(v1693, v1694, v1695) -> (v1686, v1687, v1688)
} while v1692
(v1691, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1065 = spv.OpShiftRightLogical(v337, v1064): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1066 = spv.OpULessThan(v1065, 1024u32): bool
(v1785: type50, v1786: f32×3, v1787: f32×3) = if v1066 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1068 = spv.OpLoad(v1067): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1070 = spv.OpShiftRightLogical(v337, v1069): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
v1788: u32 = spv.OpSwitch<0, 1, 2, 3>(v1071) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1072 = spv.OpCompositeExtract<0>(v1068): u32
v1072
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1073 = spv.OpCompositeExtract<1>(v1068): u32
v1073
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1074 = spv.OpCompositeExtract<2>(v1068): u32
v1074
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1075 = spv.OpCompositeExtract<3>(v1068): u32
v1075
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpIMul(8u32, v1077): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1080 = spv.OpShiftRightLogical(v1788, v1079): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1083 = spv.OpIEqual(v1082, 0u32): bool
v1789: bool = if v1083 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1084 = spv.OpULessThan(v1081, 256u32): bool
v1794: bool = if v1084 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1086 = spv.OpLoad(v1085): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1087 = spv.OpCompositeExtract<3>(v1086): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1089 = spv.OpINotEqual(v1088, 0u32): bool
v1089
} else {
loop {
} while true
spv.OpUndef: bool
}
v1794
}
v1790: f32 = if v1789 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1091 = spv.OpULessThan(v1081, 256u32): bool
v1795: f32 = if v1091 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1093 = spv.OpLoad(v1092): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1095 = spv.OpCompositeExtract<0>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1096 = spv.OpCompositeExtract<1>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1097 = spv.OpCompositeExtract<2>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1098 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1099 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1100 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1101 = spv.OpFSub(v1095, v1098): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1102 = spv.OpFSub(v1096, v1099): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1103 = spv.OpFSub(v1097, v1100): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1104 = spv.OpCompositeInsert<0>(v1101, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1105 = spv.OpCompositeInsert<1>(v1102, v1104): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1103, v1105): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1109 = spv.OpCompositeInsert<0>(v1106, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1110 = spv.OpCompositeInsert<1>(v1107, v1109): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1108, v1110): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1113 = spv.OpCompositeExtract<5>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1114 = spv.OpFMul(v1113, v1112): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1115 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1117 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1118 = spv.OpFMul(v1114, v1117): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1119 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1120 = spv.OpFMul(v1114, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1121 = spv.OpCompositeExtract<4>(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1122 = spv.OpFMul(v1101, v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1123 = spv.OpFMul(v1102, v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = spv.OpFAdd(v1122, v1123): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1125 = spv.OpFMul(v1103, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1126 = spv.OpFAdd(v1124, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1128 = spv.OpFDiv(1.0f32, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1101, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1102, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1103, v1128): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1132 = spv.OpCompositeInsert<0>(v1129, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1133 = spv.OpCompositeInsert<1>(v1130, v1132): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1131, v1133): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1121, v1129): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1135 = spv.OpFMul(v1121, v1130): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1136 = spv.OpFMul(v1121, v1131): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1137 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1138 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1139 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1140 = spv.OpFAdd(v1137, v1116): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1141 = spv.OpFAdd(v1138, v1118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1142 = spv.OpFAdd(v1139, v1120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1143 = spv.OpFAdd(v1140, v1134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1144 = spv.OpFAdd(v1141, v1135): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1145 = spv.OpFAdd(v1142, v1136): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1147 = spv.OpCompositeExtract<0>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1148 = spv.OpCompositeExtract<1>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1149 = spv.OpCompositeExtract<2>(v1146): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1150 = spv.OpFSub(v1147, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1151 = spv.OpFSub(v1148, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1152 = spv.OpFSub(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1159 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1160 = spv.OpCompositeInsert<1>(v1157, v1159): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1158, v1160): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1163 = spv.OpFNegate(v1162): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1165 = spv.OpCompositeExtract<0>(v1164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1166 = spv.OpCompositeExtract<1>(v1164): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1167 = spv.OpFMul(v1163, v1165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1168 = spv.OpFMul(v1163, v1166): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1171 = spv.OpFAdd(v1167, v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1172 = spv.OpFAdd(v1168, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1173 = spv.OpFDiv(v1171, v1172): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
v1174
} else {
loop {
} while true
spv.OpUndef: f32
}
v1795
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1176 = spv.OpULessThan(v1081, 256u32): bool
(v1791: type50, v1792: f32×3, v1793: f32×3) = if v1176 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1178 = spv.OpLoad(v1177): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1178)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1179 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1180 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1181 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1182 = spv.OpCompositeInsert<0>(v1179, v1677): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v1185 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1186 = call func31(v0, v1184, v121, v145, v1185, v1670, v183, v162, v184, v172):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = spv.OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1187, v1790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = spv.OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1189, v1790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = spv.OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1192 = spv.OpFMul(v1191, v1790): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeExtract<0>(v1678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpFAdd(v1193, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpCompositeInsert<0>(v1194, v1678): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeExtract<1>(v1195): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpFAdd(v1196, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeExtract<2>(v1198): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1200 = spv.OpFAdd(v1199, v1192): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
(v1679, v1184, v1201)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v1791, v1792, v1793)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(false, true, v1785, v1786, v1787)
}
}
(v1683, v1684, v1685) -> (v1676, v1677, v1678)
} while v1682
} else {
loop {
} while true
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1202 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1203 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1204 = spv.OpAccessChain(v1202, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1205 = spv.OpLoad(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1207 = spv.OpIEqual(v1206, 0u32): bool
v1796: f32×4 = if v1207 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
v1208
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1209 = spv.OpIEqual(v1206, 536870912u32): bool
v1797: f32×4 = if v1209 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1210 = spv.OpCompositeExtract<3>(v1203): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1211 = spv.OpAccessChain(v1202, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1212 = spv.OpLoad(v1211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
v1798: f32×4 = if v1213 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
v1214
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v1798
} else {
v1203
}
v1797
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v1796)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1217 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1218 = spv.OpLoad(v1217): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1219 = spv.OpINotEqual(v1218, 0u32): bool
v1669: bool = if v1219 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1220 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1221 = spv.OpAccessChain(v1220, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1222 = spv.OpLoad(v1221): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1224 = spv.OpINotEqual(v1223, 0u32): bool
v1224
} else {
false
}
if v1669 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1226 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1227 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1228 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1229 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1230 = spv.OpCompositeInsert<0>(v1227, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1231 = spv.OpCompositeInsert<1>(v1228, v1230): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1229, v1231): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1232 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1233 = spv.OpLoad(v1232): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1234 = spv.OpCompositeExtract<0>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1235 = spv.OpFSub(v1227, v1234): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1236 = spv.OpCompositeExtract<1>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1237 = spv.OpFSub(v1228, v1236): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1238 = spv.OpCompositeExtract<2>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1229, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1240 = spv.OpFMul(v1235, v1235): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1241 = spv.OpFMul(v1237, v1237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1242 = spv.OpFAdd(v1240, v1241): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1243 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1244 = spv.OpFAdd(v1242, v1243): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1246 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1247 = spv.OpAccessChain(v1246, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1248 = spv.OpLoad(v1247): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
v1799: f32×3 = if v1249 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1250 = spv.OpFDiv(v1235, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1251 = spv.OpFDiv(v1237, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1252 = spv.OpFDiv(v1239, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1253 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1254 = spv.OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
loop(v1801: type50 <- v1256, v1802: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1259 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1260 = spv.OpCompositeExtract<1>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1261 = spv.OpULessThan(v1259, v1260): bool
(v1803: type50, v1804: type50) = if v1261 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1262 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1263 = spv.OpIAdd(v1262, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1264 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1265 = spv.OpCompositeInsert<0>(v1263, v1801): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
(v1265, v1267)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1801, v1268)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1271 = spv.OpCompositeExtract<0>(v1804): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1272 = spv.OpCompositeExtract<1>(v1804): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1273 = spv.OpCompositeInsert<0>(v1271, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1272, v1273): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1274 = spv.OpBitcast(v1271): s32
(
v1805: bool,
v1806: f32×3,
v1807: bool,
v1808: type50,
v1809: f32×3,
) = spv.OpSwitch<0, 1>(v1274) {
case => {
(false, spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
(true, v1802, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1275 = spv.OpULessThan(v1272, 10u32): bool
(v1810: type50, v1811: f32×3) = if v1275 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1277 = spv.OpLoad(v1276): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1279 = spv.OpCompositeExtract<0>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFMul(v1250, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1281 = spv.OpCompositeExtract<1>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1282 = spv.OpFMul(v1251, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1283 = spv.OpFAdd(v1280, v1282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1284 = spv.OpCompositeExtract<2>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1285 = spv.OpFMul(v1252, v1284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1286 = spv.OpFAdd(v1283, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1288 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1289 = spv.OpLoad(v1288): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1290 = call func35(v1287, v1289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1292 = spv.OpCompositeExtract<0>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1293 = spv.OpCompositeExtract<1>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1294 = spv.OpCompositeExtract<2>(v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1295 = spv.OpFMul(v1290, v1292): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1296 = spv.OpFMul(v1290, v1293): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1297 = spv.OpFMul(v1290, v1294): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1298 = spv.OpCompositeExtract<0>(v1802): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1299 = spv.OpFAdd(v1298, v1295): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1300 = spv.OpCompositeInsert<0>(v1299, v1802): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1301 = spv.OpCompositeExtract<1>(v1300): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1302 = spv.OpFAdd(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1304 = spv.OpCompositeExtract<2>(v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1305 = spv.OpFAdd(v1304, v1297): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
(v1803, v1306)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(false, spv.OpUndef: f32×3, true, v1810, v1811)
}
}
(v1808, v1809) -> (v1801, v1802)
} while v1807
v1806
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1308 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1309 = spv.OpLoad(v1308): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1310 = spv.OpIEqual(v1309, 1u32): bool
v1800: f32×4 = if v1310 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1311 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1312 = spv.OpAccessChain(v1311, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1313 = spv.OpLoad(v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
v1812: f32×4 = if v1314 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1315 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1316 = spv.OpLoad(v1315): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1317 = spv.OpCompositeExtract<0>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1318 = spv.OpCompositeExtract<1>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1319 = spv.OpCompositeExtract<2>(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1320 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1321 = spv.OpLoad(v1320): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1322 = spv.OpCompositeExtract<0>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1323 = spv.OpCompositeExtract<1>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1324 = spv.OpCompositeExtract<2>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1325 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1326 = spv.OpFMul(v1325, v1322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1327 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1328 = spv.OpFMul(v1327, v1323): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1329 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1330 = spv.OpFMul(v1329, v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1331 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1332 = spv.OpAccessChain(v1331, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1333 = spv.OpLoad(v1332): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1334 = spv.OpFMul(v1326, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1335 = spv.OpFMul(v1328, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1336 = spv.OpFMul(v1330, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1337 = spv.OpFAdd(v1317, v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1338 = spv.OpFAdd(v1318, v1335): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1339 = spv.OpFAdd(v1319, v1336): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1340 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1341 = spv.OpAccessChain(v1340, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1342 = spv.OpLoad(v1341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
v1346
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1347 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1348 = spv.OpLoad(v1347): f32×4
v1348
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1350 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1351 = spv.OpLoad(v1350): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1352 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1353 = spv.OpLoad(v1352): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1354 = spv.OpFSub(v1353, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1355 = spv.OpFSub(v1353, v1351): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1356 = spv.OpFDiv(v1354, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1358 = spv.OpLogicalNotEqual(v1357, true): bool
v1813: f32×4 = if v1358 {
loop {
} while true
spv.OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
v1814: f32 = if v1359 {
0.0f32
} else {
v1356
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1361 = spv.OpFOrdGreaterThan(v1814, 1.0f32): bool
v1815: f32 = if v1361 {
1.0f32
} else {
v1814
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1363 = spv.OpFSub(1.0f32, v1815): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1364 = spv.OpCompositeExtract<3>(v1812): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1365 = spv.OpFMul(v1364, v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1366 = spv.OpCompositeInsert<3>(v1365, v1812): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1367 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1368 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1369 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1370 = spv.OpCompositeInsert<0>(v1367, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1371 = spv.OpCompositeInsert<1>(v1368, v1370): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1369, v1371): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1372 = spv.OpCompositeExtract<0>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1373 = spv.OpCompositeExtract<1>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1374 = spv.OpCompositeExtract<2>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1375 = spv.OpCompositeInsert<0>(v1372, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1376 = spv.OpCompositeInsert<1>(v1373, v1375): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1374, v1376): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1377 = spv.OpFSub(v1372, v1367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1378 = spv.OpFSub(v1373, v1368): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1379 = spv.OpFSub(v1374, v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1380 = spv.OpFMul(v1377, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1381 = spv.OpFMul(v1378, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1382 = spv.OpFMul(v1379, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1383 = spv.OpFAdd(v1367, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1384 = spv.OpFAdd(v1368, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1385 = spv.OpFAdd(v1369, v1382): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1386 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1387 = spv.OpCompositeInsert<1>(v1384, v1386): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1385, v1387): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1388 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
v1392
}
v1813
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1393 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1394 = spv.OpLoad(v1393): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1395 = spv.OpIEqual(v1394, 2u32): bool
v1816: f32×4 = if v1395 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1396 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1397 = spv.OpAccessChain(v1396, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1398 = spv.OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
v1817: f32×4 = if v1399 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1400 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1401 = spv.OpLoad(v1400): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1402 = spv.OpCompositeExtract<0>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1403 = spv.OpCompositeExtract<1>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1404 = spv.OpCompositeExtract<2>(v1401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1405 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1406 = spv.OpLoad(v1405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1407 = spv.OpCompositeExtract<0>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1408 = spv.OpCompositeExtract<1>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1409 = spv.OpCompositeExtract<2>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1410 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1411 = spv.OpFMul(v1410, v1407): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1412 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1413 = spv.OpFMul(v1412, v1408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1414 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1415 = spv.OpFMul(v1414, v1409): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1416 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1417 = spv.OpAccessChain(v1416, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1418 = spv.OpLoad(v1417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1419 = spv.OpFMul(v1411, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1420 = spv.OpFMul(v1413, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1421 = spv.OpFMul(v1415, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1422 = spv.OpFAdd(v1402, v1419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1423 = spv.OpFAdd(v1403, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1424 = spv.OpFAdd(v1404, v1421): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1425 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1426 = spv.OpAccessChain(v1425, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1427 = spv.OpLoad(v1426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
v1431
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1432 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1433 = spv.OpLoad(v1432): f32×4
v1433
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1435 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1436 = spv.OpLoad(v1435): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1437 = spv.OpFMul(v1245, v1436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1439 = spv.OpFDiv(1.0f32, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1440 = spv.OpFSub(1.0f32, v1439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1441 = spv.OpCompositeExtract<3>(v1817): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1442 = spv.OpFMul(v1441, v1440): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1443 = spv.OpCompositeInsert<3>(v1442, v1817): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1444 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1445 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1446 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1447 = spv.OpCompositeInsert<0>(v1444, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1448 = spv.OpCompositeInsert<1>(v1445, v1447): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1446, v1448): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1449 = spv.OpCompositeExtract<0>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1450 = spv.OpCompositeExtract<1>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1451 = spv.OpCompositeExtract<2>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1452 = spv.OpCompositeInsert<0>(v1449, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1453 = spv.OpCompositeInsert<1>(v1450, v1452): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1451, v1453): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1454 = spv.OpFSub(v1449, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1455 = spv.OpFSub(v1450, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1456 = spv.OpFSub(v1451, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1454, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1458 = spv.OpFMul(v1455, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1456, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1460 = spv.OpFAdd(v1444, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1461 = spv.OpFAdd(v1445, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1462 = spv.OpFAdd(v1446, v1459): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1463 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1464 = spv.OpCompositeInsert<1>(v1461, v1463): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1462, v1464): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1465 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
v1469
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1470 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1471 = spv.OpLoad(v1470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1472 = spv.OpIEqual(v1471, 3u32): bool
v1818: f32×4 = if v1472 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = spv.OpAccessChain(v1473, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1475 = spv.OpLoad(v1474): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
v1819: f32×4 = if v1476 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = spv.OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = spv.OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = spv.OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = spv.OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = spv.OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = spv.OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = spv.OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = spv.OpCompositeExtract<2>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1487 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1488 = spv.OpFMul(v1487, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1489 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1490 = spv.OpFMul(v1489, v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1491 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1492 = spv.OpFMul(v1491, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = spv.OpAccessChain(v1493, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = spv.OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1496 = spv.OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1497 = spv.OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1498 = spv.OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1499 = spv.OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1500 = spv.OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1501 = spv.OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = spv.OpAccessChain(v1502, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = spv.OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
v1508
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1509 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1510 = spv.OpLoad(v1509): f32×4
v1510
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1512 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1513 = spv.OpLoad(v1512): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1514 = spv.OpFMul(v1245, v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1515 = spv.OpFMul(v1514, v1514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1517 = spv.OpFDiv(1.0f32, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1518 = spv.OpFSub(1.0f32, v1517): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = spv.OpCompositeExtract<3>(v1819): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1520 = spv.OpFMul(v1519, v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1521 = spv.OpCompositeInsert<3>(v1520, v1819): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1522 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1523 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1524 = spv.OpCompositeExtract<2>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1525 = spv.OpCompositeInsert<0>(v1522, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1526 = spv.OpCompositeInsert<1>(v1523, v1525): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1524, v1526): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1527 = spv.OpCompositeExtract<0>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1528 = spv.OpCompositeExtract<1>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1529 = spv.OpCompositeExtract<2>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1530 = spv.OpCompositeInsert<0>(v1527, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1531 = spv.OpCompositeInsert<1>(v1528, v1530): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1529, v1531): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1532 = spv.OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1533 = spv.OpFSub(v1528, v1523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1534 = spv.OpFSub(v1529, v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1535 = spv.OpFMul(v1532, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1536 = spv.OpFMul(v1533, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1537 = spv.OpFMul(v1534, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1538 = spv.OpFAdd(v1522, v1535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1539 = spv.OpFAdd(v1523, v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1540 = spv.OpFAdd(v1524, v1537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1541 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1542 = spv.OpCompositeInsert<1>(v1539, v1541): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1540, v1542): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1543 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
v1547
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1548 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1549 = spv.OpLoad(v1548): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1550 = spv.OpIEqual(v1549, 4u32): bool
v1820: f32×4 = if v1550 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1551 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1552 = spv.OpAccessChain(v1551, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1553 = spv.OpLoad(v1552): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
v1821: f32×4 = if v1554 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1555 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1556 = spv.OpLoad(v1555): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1557 = spv.OpCompositeExtract<0>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1558 = spv.OpCompositeExtract<1>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1559 = spv.OpCompositeExtract<2>(v1556): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1560 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1561 = spv.OpLoad(v1560): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1562 = spv.OpCompositeExtract<0>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1563 = spv.OpCompositeExtract<1>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1564 = spv.OpCompositeExtract<2>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1565 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1566 = spv.OpFMul(v1565, v1562): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1567 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1568 = spv.OpFMul(v1567, v1563): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1569 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1570 = spv.OpFMul(v1569, v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1572 = spv.OpAccessChain(v1571, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1573 = spv.OpLoad(v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1574 = spv.OpFMul(v1566, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1575 = spv.OpFMul(v1568, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1576 = spv.OpFMul(v1570, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1577 = spv.OpFAdd(v1557, v1574): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1578 = spv.OpFAdd(v1558, v1575): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1579 = spv.OpFAdd(v1559, v1576): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1581 = spv.OpAccessChain(v1580, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1582 = spv.OpLoad(v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
v1586
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1587 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1588 = spv.OpLoad(v1587): f32×4
v1588
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1590 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1591 = spv.OpLoad(v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1592 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1593 = spv.OpLoad(v1592): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1594 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1595 = spv.OpLoad(v1594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1596 = spv.OpFMul(v1245, v1591): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1597 = spv.OpFMul(v1245, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1598 = spv.OpFMul(v1245, v1595): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1599 = spv.OpCompositeInsert<0>(v1596, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1600 = spv.OpCompositeInsert<1>(v1597, v1599): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1598, v1600): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1604 = spv.OpCompositeInsert<0>(v1601, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1605 = spv.OpCompositeInsert<1>(v1602, v1604): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1603, v1605): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1606 = spv.OpFDiv(1.0f32, v1601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1607 = spv.OpFDiv(1.0f32, v1602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1608 = spv.OpFDiv(1.0f32, v1603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1609 = spv.OpFSub(1.0f32, v1606): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1610 = spv.OpFSub(1.0f32, v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1611 = spv.OpFSub(1.0f32, v1608): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1612 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1613 = spv.OpLoad(v1612): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1614 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1615 = spv.OpLoad(v1614): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1616 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1617 = spv.OpLoad(v1616): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1618 = spv.OpFMul(v1245, v1613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1619 = spv.OpFMul(v1245, v1615): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1620 = spv.OpFMul(v1245, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1621 = spv.OpCompositeInsert<0>(v1618, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1622 = spv.OpCompositeInsert<1>(v1619, v1621): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1620, v1622): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1626 = spv.OpCompositeInsert<0>(v1623, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1627 = spv.OpCompositeInsert<1>(v1624, v1626): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1625, v1627): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1628 = spv.OpFDiv(1.0f32, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1629 = spv.OpFDiv(1.0f32, v1624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1630 = spv.OpFDiv(1.0f32, v1625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1631 = spv.OpFSub(1.0f32, v1628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1632 = spv.OpFSub(1.0f32, v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1633 = spv.OpFSub(1.0f32, v1630): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1634 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1635 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1636 = spv.OpCompositeExtract<2>(v1226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1637 = spv.OpCompositeExtract<3>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1638 = spv.OpFMul(v1609, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1639 = spv.OpFMul(v1610, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1640 = spv.OpFMul(v1611, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1641 = spv.OpFSub(1.0f32, v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1642 = spv.OpFSub(1.0f32, v1639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1643 = spv.OpFSub(1.0f32, v1640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1644 = spv.OpFMul(v1634, v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1645 = spv.OpFMul(v1635, v1642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1646 = spv.OpFMul(v1636, v1643): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1647 = spv.OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1648 = spv.OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1649 = spv.OpCompositeExtract<2>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1650 = spv.OpFMul(v1647, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1651 = spv.OpFMul(v1648, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1652 = spv.OpFMul(v1649, v1633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1653 = spv.OpCompositeExtract<3>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1654 = spv.OpFMul(v1650, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1655 = spv.OpFMul(v1651, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1656 = spv.OpFMul(v1652, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1657 = spv.OpFAdd(v1644, v1654): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1658 = spv.OpFAdd(v1645, v1655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1659 = spv.OpFAdd(v1646, v1656): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1660 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
v1664
} else {
v1226
}
v1820
}
v1818
}
v1816
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v1800)
} else {
}
} |
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func36() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
_ = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v10 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v11 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v12 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
_ = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v13 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v14 = spv.OpAccessChain(v13, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v15 = spv.OpLoad(v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v15)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v16 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v17 = spv.OpAccessChain(v16, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v18 = spv.OpLoad(v17): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v19 = spv.OpBitwiseAnd(v18, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v20 = spv.OpIEqual(v19, 0u32): bool
if v20 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v21 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v22 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v23 = spv.OpCompositeInsert<0, 0>(v22, v21): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v24 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v25 = spv.OpAccessChain(v24, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v26 = spv.OpLoad(v25): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v27 = spv.OpCompositeInsert<0, 4>(v26, v23): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v28 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v29 = spv.OpAccessChain(v28, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v30 = spv.OpLoad(v29): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v31 = spv.OpCompositeInsert<0, 5>(v30, v27): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v32 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v33 = spv.OpAccessChain(v32, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v34 = spv.OpLoad(v33): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v35 = spv.OpCompositeInsert<0, 6>(v34, v31): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v37 = spv.OpAccessChain(v36, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v38 = spv.OpLoad(v37): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v39 = spv.OpCompositeInsert<0, 1>(v38, v35): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v40 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v41 = spv.OpAccessChain(v40, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v42 = spv.OpLoad(v41): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v43 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v44 = spv.OpAccessChain(v43, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v45 = spv.OpLoad(v44): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v46 = spv.OpCompositeInsert<0, 3>(v42, v39): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v47 = spv.OpCompositeInsert<0, 2>(v45, v46): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v48 = spv.OpCompositeInsert<1>(1.0f32, v47): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v49 = spv.OpCompositeInsert<2>(v10, v48): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v50 = spv.OpCompositeInsert<3>(v11, v49): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v51 = spv.OpCompositeInsert<4>(v12, v50): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v52 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v53 = spv.OpAccessChain(v52, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v54 = spv.OpAccessChain(v53, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v55 = spv.OpLoad(v54): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v56 = spv.OpFOrdEqual(v55, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v57 = spv.OpCompositeInsert<7>(v56, v51): type45
v1670: f32×3 = if v56 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v58 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v59 = spv.OpAccessChain(v58, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v60 = spv.OpAccessChain(v59, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v61 = spv.OpLoad(v60): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v62 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v63 = spv.OpAccessChain(v62, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v64 = spv.OpAccessChain(v63, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v65 = spv.OpLoad(v64): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v66 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v67 = spv.OpAccessChain(v66, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v68 = spv.OpAccessChain(v67, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v69 = spv.OpLoad(v68): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v72 = spv.OpFMul(v61, v61): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v73 = spv.OpFMul(v65, v65): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v74 = spv.OpFAdd(v72, v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v75 = spv.OpFMul(v69, v69): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v76 = spv.OpFAdd(v74, v75): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v77 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v76): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v78 = spv.OpFDiv(1.0f32, v77): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v79 = spv.OpFMul(v61, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v80 = spv.OpFMul(v65, v78): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v81 = spv.OpFMul(v69, v78): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v82 = spv.OpCompositeInsert<0>(v79, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v83 = spv.OpCompositeInsert<1>(v80, v82): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v84 = spv.OpCompositeInsert<2>(v81, v83): f32×3
v84
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v85 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v86 = spv.OpLoad(v85): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v87 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v88 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v89 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v90 = spv.OpCompositeExtract<0>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v91 = spv.OpFSub(v90, v87): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v92 = spv.OpCompositeExtract<1>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v93 = spv.OpFSub(v92, v88): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v94 = spv.OpCompositeExtract<2>(v86): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v95 = spv.OpFSub(v94, v89): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v98 = spv.OpFMul(v91, v91): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v99 = spv.OpFMul(v93, v93): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v100 = spv.OpFAdd(v98, v99): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v101 = spv.OpFMul(v95, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v102 = spv.OpFAdd(v100, v101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v103 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v102): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v104 = spv.OpFDiv(1.0f32, v103): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v105 = spv.OpFMul(v91, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v106 = spv.OpFMul(v93, v104): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v107 = spv.OpFMul(v95, v104): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v108 = spv.OpCompositeInsert<0>(v105, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v109 = spv.OpCompositeInsert<1>(v106, v108): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v110 = spv.OpCompositeInsert<2>(v107, v109): f32×3
v110
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v112 = spv.OpCompositeInsert<6>(v1670, v57): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v113 = spv.OpCompositeInsert<1>(1.0f32, v112): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v114 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v115 = spv.OpLoad(v114): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v116 = spv.OpCompositeInsert<8>(v115, v113): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v117 = spv.OpCompositeExtract<0, 0>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v118 = spv.OpCompositeExtract<0, 1>(v116): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v119 = spv.OpCompositeExtract<0, 3>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v120 = spv.OpCompositeExtract<0, 2>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v121 = call func8(v120): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v122 = spv.OpCompositeExtract<0, 5>(v116): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v123 = spv.OpBitwiseAnd(v122, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v124 = spv.OpIEqual(v123, 0u32): bool
v1671: f32×4 = if v124 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v125 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
v125
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v126 = spv.OpIEqual(v123, 536870912u32): bool
v1673: f32×4 = if v126 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v127 = spv.OpCompositeExtract<3>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v128 = spv.OpCompositeExtract<0, 6>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v129 = spv.OpFOrdGreaterThanEqual(v127, v128): bool
v1674: f32×4 = if v129 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v130 = spv.OpCompositeInsert<3>(1.0f32, v117): f32×4
v130
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v1674
} else {
v117
}
v1673
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:167:23
v133 = spv.OpCompositeExtract<5>(v116): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v134 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v135 = spv.OpCompositeExtract<0>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v136 = spv.OpFMul(v134, v135): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v137 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v138 = spv.OpCompositeExtract<1>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v139 = spv.OpFMul(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v140 = spv.OpFAdd(v136, v139): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v141 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v142 = spv.OpCompositeExtract<2>(v1670): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v143 = spv.OpFMul(v141, v142): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v144 = spv.OpFAdd(v140, v143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v145 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v144, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v146 = spv.OpCompositeExtract<0, 4>(v116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v147 = spv.OpFMul(0.16f32, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v148 = spv.OpFMul(v147, v146): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v149 = spv.OpFSub(1.0f32, v119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v151 = spv.OpCompositeExtract<0>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v152 = spv.OpCompositeExtract<1>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v153 = spv.OpCompositeExtract<2>(v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v151, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v155 = spv.OpFMul(v152, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v156 = spv.OpFMul(v153, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v157 = spv.OpFAdd(v150, v154): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v150, v155): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v159 = spv.OpFAdd(v150, v156): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v160 = spv.OpCompositeInsert<0>(v157, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v161 = spv.OpCompositeInsert<1>(v158, v160): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v162 = spv.OpCompositeInsert<2>(v159, v161): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v163 = spv.OpCompositeExtract<0>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v164 = spv.OpCompositeExtract<1>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v165 = spv.OpCompositeExtract<2>(v1671): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v166 = spv.OpFSub(1.0f32, v119): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v167 = spv.OpFMul(v163, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v168 = spv.OpFMul(v164, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v169 = spv.OpFMul(v165, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v170 = spv.OpCompositeInsert<0>(v167, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v171 = spv.OpCompositeInsert<1>(v168, v170): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v172 = spv.OpCompositeInsert<2>(v169, v171): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:33
v173 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v174 = call func10(v1670, v173): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v175 = spv.OpCompositeExtract<0>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v176 = spv.OpFNegate(v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v177 = spv.OpCompositeExtract<1>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v178 = spv.OpFNegate(v177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v179 = spv.OpCompositeExtract<2>(v174): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v180 = spv.OpFNegate(v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v181 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v182 = spv.OpCompositeInsert<1>(v178, v181): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v183 = spv.OpCompositeInsert<2>(v180, v182): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v184 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v185 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v186 = spv.OpAccessChain(v185, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v187 = spv.OpAccessChain(v186, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v188 = spv.OpLoad(v187): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v189 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v190 = spv.OpAccessChain(v189, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v191 = spv.OpAccessChain(v190, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v192 = spv.OpLoad(v191): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v193 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v194 = spv.OpAccessChain(v193, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v195 = spv.OpAccessChain(v194, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v196 = spv.OpLoad(v195): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v197 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v198 = spv.OpAccessChain(v197, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v199 = spv.OpAccessChain(v198, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v200 = spv.OpLoad(v199): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v201 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v202 = spv.OpFMul(v188, v201): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v203 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v204 = spv.OpFMul(v192, v203): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v205 = spv.OpFAdd(v202, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v206 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v207 = spv.OpFMul(v196, v206): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v208 = spv.OpFAdd(v205, v207): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v209 = spv.OpCompositeExtract<3>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v210 = spv.OpFMul(v200, v209): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v211 = spv.OpFAdd(v208, v210): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v212 = spv.OpCompositeExtract<0>(v10): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v213 = spv.OpCompositeExtract<1>(v10): f32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v215 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v216 = spv.OpLoad(v215): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v217 = spv.OpCompositeExtract<0>(v216): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v218 = spv.OpCompositeExtract<1>(v216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v219 = spv.OpFSub(v212, v217): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v220 = spv.OpFSub(v213, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v221 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v222 = spv.OpLoad(v221): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v224 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v225 = spv.OpFMul(v219, v223): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v220, v224): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v227 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v225): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v228 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v229 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v230 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v231 = spv.OpConvertFToU(v227): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v232 = spv.OpFUnordLessThan(v227, v229): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v233 = spv.OpFOrdGreaterThan(v227, v230): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v234 = spv.OpSelect(v232, 0u32, v231): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v235 = spv.OpSelect(v233, 4294967295u32, v234): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v236 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v237 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v238 = spv.OpConvertFToU(v228): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v239 = spv.OpFUnordLessThan(v228, v236): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v240 = spv.OpFOrdGreaterThan(v228, v237): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v241 = spv.OpSelect(v239, 0u32, v238): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v242 = spv.OpSelect(v240, 4294967295u32, v241): u32
v1672: u32 = if v56 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v243 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v244 = spv.OpAccessChain(v243, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v245 = spv.OpLoad(v244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v246 = spv.OpFSub(v211, v245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v247 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v248 = spv.OpAccessChain(v247, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v249 = spv.OpLoad(v248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v250 = spv.OpFMul(v246, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v251 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v250): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v252 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v253 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v254 = spv.OpConvertFToU(v251): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v255 = spv.OpFUnordLessThan(v251, v252): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v256 = spv.OpFOrdGreaterThan(v251, v253): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v257 = spv.OpSelect(v255, 0u32, v254): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v258 = spv.OpSelect(v256, 4294967295u32, v257): u32
v258
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v259 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v260 = call func12(v259): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v261 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v262 = spv.OpAccessChain(v261, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v263 = spv.OpLoad(v262): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v264 = spv.OpFMul(v260, v263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v265 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v266 = spv.OpAccessChain(v265, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v267 = spv.OpLoad(v266): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v268 = spv.OpFSub(v264, v267): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v269 = spv.OpFAdd(v268, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v270 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v271 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v272 = spv.OpConvertFToU(v269): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v273 = spv.OpFUnordLessThan(v269, v270): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v274 = spv.OpFOrdGreaterThan(v269, v271): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v275 = spv.OpSelect(v273, 0u32, v272): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v276 = spv.OpSelect(v274, 4294967295u32, v275): u32
v276
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v278 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v279 = spv.OpAccessChain(v278, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v280 = spv.OpLoad(v279): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v281 = spv.OpISub(v280, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v282 = call func14(v1672, v281): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v283 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v284 = spv.OpAccessChain(v283, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v285 = spv.OpLoad(v284): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v286 = spv.OpIMul(v242, v285): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v287 = spv.OpIAdd(v286, v235): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v288 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v289 = spv.OpAccessChain(v288, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v290 = spv.OpLoad(v289): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v291 = spv.OpIMul(v287, v290): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v292 = spv.OpIAdd(v291, v282): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v293 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v294 = spv.OpAccessChain(v293, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v295 = spv.OpLoad(v294): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v296 = spv.OpISub(v295, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v297 = call func14(v292, v296): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v298 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v299 = spv.OpShiftRightLogical(v297, v298): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v300 = spv.OpULessThan(v299, 1024u32): bool
if v300 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v301 = spv.OpInBoundsAccessChain(v6, v299): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v302 = spv.OpLoad(v301): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v303 = spv.OpBitwiseAnd(v297, 3u32): u32
v1675: u32 = spv.OpSwitch<0, 1, 2, 3>(v303) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v304 = spv.OpCompositeExtract<0>(v302): u32
v304
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v305 = spv.OpCompositeExtract<1>(v302): u32
v305
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v306 = spv.OpCompositeExtract<2>(v302): u32
v306
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v307 = spv.OpCompositeExtract<3>(v302): u32
v307
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v309 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v310 = spv.OpShiftRightLogical(v1675, v309): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v311 = spv.OpBitwiseAnd(v310, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v312 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v313 = spv.OpShiftRightLogical(v1675, v312): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v314 = spv.OpBitwiseAnd(v313, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v315 = spv.OpBitwiseAnd(v1675, 511u32): u32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v318 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v319 = spv.OpCompositeInsert<0>(v311, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v320 = spv.OpCompositeInsert<1>(v318, v319): type50
loop(v1676: type50 <- v320, v1677: f32×3 <- spv.OpUndef: f32×3, v1678: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v324 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v325 = spv.OpCompositeExtract<1>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v326 = spv.OpULessThan(v324, v325): bool
(v1679: type50, v1680: type50) = if v326 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v327 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v328 = spv.OpIAdd(v327, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v329 = spv.OpCompositeExtract<0>(v1676): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v330 = spv.OpCompositeInsert<0>(v328, v1676): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v331 = spv.OpCompositeInsert<1>(v329, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v332 = spv.OpCompositeInsert<0>(1u32, v331): type50
(v330, v332)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v333 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1676, v333)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v336 = spv.OpCompositeExtract<0>(v1680): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v337 = spv.OpCompositeExtract<1>(v1680): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v339 = spv.OpBitcast(v336): s32
(v1681: bool, v1682: type50, v1683: f32×3, v1684: f32×3) = spv.OpSwitch<0, 1>(v339) {
case => {
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v340 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v341 = spv.OpIAdd(v311, v314): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v342 = spv.OpIAdd(v341, v315): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v343 = spv.OpCompositeInsert<0>(v340, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v344 = spv.OpCompositeInsert<1>(v342, v343): type50
loop(
v1686: type50 <- v344,
v1687: f32×3 <- spv.OpUndef: f32×3,
v1688: f32×3 <- v1678,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v348 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v349 = spv.OpCompositeExtract<1>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v350 = spv.OpULessThan(v348, v349): bool
(v1689: type50, v1690: type50) = if v350 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v351 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v352 = spv.OpIAdd(v351, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v353 = spv.OpCompositeExtract<0>(v1686): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v354 = spv.OpCompositeInsert<0>(v352, v1686): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v355 = spv.OpCompositeInsert<1>(v353, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v356 = spv.OpCompositeInsert<0>(1u32, v355): type50
(v354, v356)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v357 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1686, v357)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v360 = spv.OpCompositeExtract<0>(v1690): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v361 = spv.OpCompositeExtract<1>(v1690): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v363 = spv.OpBitcast(v360): s32
(v1691: bool, v1692: type50, v1693: f32×3, v1694: f32×3) = spv.OpSwitch<0, 1>(
v363,
) {
case => {
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v364 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v365 = spv.OpLoad(v364): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v366 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v367 = spv.OpCompositeInsert<1>(v365, v366): type50
loop(
v1696: type50 <- spv.OpUndef: type50,
v1697: type50 <- v367,
v1698: f32×3 <- v1688,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v371 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v372 = spv.OpCompositeExtract<1>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v373 = spv.OpULessThan(v371, v372): bool
(v1699: type50, v1700: type50) = if v373 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v374 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v375 = spv.OpIAdd(v374, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v376 = spv.OpCompositeExtract<0>(v1697): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v377 = spv.OpCompositeInsert<0>(v375, v1697): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v378 = spv.OpCompositeInsert<1>(v376, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v379 = spv.OpCompositeInsert<0>(1u32, v378): type50
(v377, v379)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v380 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1697, v380)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v383 = spv.OpCompositeExtract<0>(v1700): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v384 = spv.OpCompositeExtract<1>(v1700): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v386 = spv.OpBitcast(v383): s32
(v1701: bool, v1702: type50, v1703: type50, v1704: f32×3) = spv.OpSwitch<
0,
1,
>(v386) {
case => {
(false, spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:311:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v387 = call func11(1.0f32, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v388 = call func15(v172, v387): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v389 = spv.OpCompositeExtract<0>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v390 = spv.OpFMul(v389, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v391 = spv.OpCompositeExtract<1>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v391, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v393 = spv.OpCompositeExtract<2>(v388): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v394 = spv.OpFMul(v393, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v395 = call func11(v120, v145): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v396 = call func15(v162, v395): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v397 = spv.OpCompositeExtract<0>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v398 = spv.OpFAdd(v390, v397): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v399 = spv.OpCompositeExtract<1>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v400 = spv.OpFAdd(v392, v399): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v401 = spv.OpCompositeExtract<2>(v396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v394, v401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v403 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v404 = spv.OpLoad(v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v405 = spv.OpCompositeExtract<0>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v406 = spv.OpCompositeExtract<1>(v404): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v407 = spv.OpCompositeExtract<2>(v404): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v408 = spv.OpFMul(v398, v405): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v409 = spv.OpFMul(v400, v406): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v410 = spv.OpFMul(v402, v407): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:332:13
_ = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v414 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v415 = spv.OpCompositeExtract<0>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v416 = spv.OpCompositeExtract<0>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v417 = spv.OpFMul(v416, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v418 = spv.OpCompositeExtract<1>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v419 = spv.OpFMul(v418, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v420 = spv.OpCompositeExtract<2>(v415): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v421 = spv.OpFMul(v420, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v422 = spv.OpCompositeExtract<1>(v414): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v423 = spv.OpCompositeExtract<0>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v424 = spv.OpFAdd(v417, v423): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v425 = spv.OpCompositeExtract<1>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v426 = spv.OpFAdd(v419, v425): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v427 = spv.OpCompositeExtract<2>(v422): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v421, v427): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v429 = spv.OpFAdd(v408, v424): f32
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v431 = spv.OpFAdd(v409, v426): f32
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v432 = spv.OpFAdd(v410, v428): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v433 = spv.OpCompositeExtract<0>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v434 = spv.OpCompositeExtract<1>(v118): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v435 = spv.OpCompositeExtract<2>(v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v436 = spv.OpCompositeExtract<3>(v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v437 = spv.OpFMul(v433, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v438 = spv.OpFMul(v434, v436): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v439 = spv.OpFMul(v435, v436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v440 = spv.OpCompositeExtract<0>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v440, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v442 = spv.OpCompositeExtract<1>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v443 = spv.OpFAdd(v442, v431): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v444 = spv.OpCompositeExtract<2>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v445 = spv.OpFAdd(v444, v432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v446 = spv.OpFAdd(v441, v437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v443, v438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v448 = spv.OpFAdd(v445, v439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v449 = spv.OpCompositeExtract<3>(v1671): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v450 = spv.OpCompositeInsert<0>(v446, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v451 = spv.OpCompositeInsert<1>(v447, v450): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v452 = spv.OpCompositeInsert<2>(v448, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v453 = spv.OpCompositeInsert<3>(v449, v452): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:345:24
v454 = call func17(v453): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v454)
(false, spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v455 = spv.OpULessThan(v384, 10u32): bool
(v1706: type50, v1707: type50, v1708: f32×3) = if v455 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v456 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v457 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v458 = spv.OpIEqual(v457, 0u32): bool
v1709: bool = if v458 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v459 = spv.OpULessThan(v384, 10u32): bool
v1712: bool = if v459 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v460 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v461 = spv.OpAccessChain(v460, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v462 = spv.OpLoad(v461): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v463 = spv.OpBitwiseAnd(v462, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v464 = spv.OpINotEqual(v463, 0u32): bool
v464
} else {
loop {
} while true
spv.OpUndef: bool
}
v1712
}
(v1710: type50, v1711: f32) = if v1709 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v466 = spv.OpULessThan(v384, 10u32): bool
(v1713: type50, v1714: f32) = if v466 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v467 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v468 = spv.OpULessThan(v384, 10u32): bool
(v1715: type50, v1716: f32) = if v468 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v469 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v470 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v471 = spv.OpLoad(v470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v472 = spv.OpCompositeInsert<0>(0u32, v1696): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v473 = spv.OpCompositeInsert<1>(v471, v472): type50
loop(v1717: type50 <- v473) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v475 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v476 = spv.OpCompositeExtract<1>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v477 = spv.OpULessThan(v475, v476): bool
(v1718: type50, v1719: type50) = if v477 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v478 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v479 = spv.OpIAdd(v478, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v480 = spv.OpCompositeExtract<0>(v1717): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v481 = spv.OpCompositeInsert<0>(v479, v1717): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v482 = spv.OpCompositeInsert<1>(v480, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v483 = spv.OpCompositeInsert<0>(1u32, v482): type50
(v481, v483)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v484 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v1717, v484)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v487 = spv.OpCompositeExtract<0>(v1719): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v488 = spv.OpCompositeExtract<1>(v1719): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v490 = spv.OpBitcast(v487): s32
(
v1720: bool,
v1721: u32,
v1722: bool,
v1723: type50,
) = spv.OpSwitch<0, 1>(v490) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v491 = spv.OpAccessChain(v469, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v492 = spv.OpLoad(v491): u32
(true, v492, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v493 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v494 = spv.OpULessThan(v488, 4u32): bool
(
v1729: bool,
v1730: u32,
v1731: bool,
v1732: type50,
) = if v494 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v495 = spv.OpInBoundsAccessChain(v469, 0u32, v488): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v496 = spv.OpAccessChain(v495, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v497 = spv.OpLoad(v496): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v498 = spv.OpFOrdLessThan(v493, v497): bool
(
v1733: bool,
v1734: u32,
v1735: bool,
v1736: type50,
) = if v498 {
(true, v488, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v1718)
}
(v1733, v1734, v1735, v1736)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v1729, v1730, v1731, v1732)
}
}
(
v1724: type50,
v1725: f32,
v1726: bool,
v1727: type50,
) = if v1720 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v500 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v501 = spv.OpLoad(v500): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v502 = spv.OpUGreaterThanEqual(v1721, v501): bool
v1737: f32 = if v502 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v503 = spv.OpULessThan(v384, 10u32): bool
v1738: f32 = if v503 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v504 = spv.OpInBoundsAccessChain(v3, 0u32, v384): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v505 = spv.OpULessThan(v1721, 4u32): bool
v1739: f32 = if v505 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v506 = spv.OpInBoundsAccessChain(v504, 0u32, v1721):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v507 = spv.OpAccessChain(v504, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v508 = spv.OpLoad(v507): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v509 = spv.OpAccessChain(v506, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v510 = spv.OpLoad(v509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v511 = spv.OpFMul(v508, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v512 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v513 = spv.OpFMul(v511, v512): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v514 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v515 = spv.OpFMul(v511, v514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v516 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v517 = spv.OpFMul(v511, v516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v518 = spv.OpAccessChain(v504, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v519 = spv.OpLoad(v518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v520 = spv.OpAccessChain(v504, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v521 = spv.OpLoad(v520): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v522 = spv.OpCompositeExtract<0>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v523 = spv.OpFMul(v519, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v524 = spv.OpCompositeExtract<1>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v525 = spv.OpFMul(v519, v524): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v526 = spv.OpCompositeExtract<2>(v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v519, v526): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v528 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v529 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v530 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v531 = spv.OpFAdd(v528, v513): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v532 = spv.OpFAdd(v529, v515): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v533 = spv.OpFAdd(v530, v517): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v534 = spv.OpFAdd(v531, v523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v535 = spv.OpFAdd(v532, v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v536 = spv.OpFAdd(v533, v527): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v537 = spv.OpCompositeExtract<3>(v11): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v541 = spv.OpAccessChain(v506, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v542 = spv.OpLoad(v541): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v543 = spv.OpCompositeExtract<0>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v544 = spv.OpCompositeExtract<0>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v545 = spv.OpFMul(v544, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v546 = spv.OpCompositeExtract<1>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v547 = spv.OpFMul(v546, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v548 = spv.OpCompositeExtract<2>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v549 = spv.OpFMul(v548, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v550 = spv.OpCompositeExtract<3>(v543): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v551 = spv.OpFMul(v550, v534): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v552 = spv.OpCompositeExtract<1>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v553 = spv.OpCompositeExtract<0>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v554 = spv.OpFMul(v553, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v555 = spv.OpCompositeExtract<1>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v556 = spv.OpFMul(v555, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v557 = spv.OpCompositeExtract<2>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v558 = spv.OpFMul(v557, v535): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v559 = spv.OpCompositeExtract<3>(v552): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v560 = spv.OpFMul(v559, v535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v561 = spv.OpFAdd(v545, v554): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v562 = spv.OpFAdd(v547, v556): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v563 = spv.OpFAdd(v549, v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v564 = spv.OpFAdd(v551, v560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v565 = spv.OpCompositeExtract<2>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v566 = spv.OpCompositeExtract<0>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v567 = spv.OpFMul(v566, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v568 = spv.OpCompositeExtract<1>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v569 = spv.OpFMul(v568, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v570 = spv.OpCompositeExtract<2>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v571 = spv.OpFMul(v570, v536): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v572 = spv.OpCompositeExtract<3>(v565): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v573 = spv.OpFMul(v572, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v574 = spv.OpFAdd(v561, v567): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v575 = spv.OpFAdd(v562, v569): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v576 = spv.OpFAdd(v563, v571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v577 = spv.OpFAdd(v564, v573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v578 = spv.OpCompositeExtract<3>(v542): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v579 = spv.OpCompositeExtract<0>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v580 = spv.OpFMul(v579, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v581 = spv.OpCompositeExtract<1>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v582 = spv.OpFMul(v581, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v583 = spv.OpCompositeExtract<2>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v584 = spv.OpFMul(v583, v537): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v585 = spv.OpCompositeExtract<3>(v578): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v586 = spv.OpFMul(v585, v537): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v587 = spv.OpFAdd(v574, v580): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v588 = spv.OpFAdd(v575, v582): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v589 = spv.OpFAdd(v576, v584): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v590 = spv.OpFAdd(v577, v586): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v594 = spv.OpFOrdLessThanEqual(v590, 0.0f32): bool
(v1740: bool, v1741: f32, v1742: f32) = if v594 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v595 = spv.OpFDiv(v587, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v596 = spv.OpFDiv(v588, v590): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v597 = spv.OpFDiv(v589, v590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v598 = spv.OpFOrdLessThan(v595, -1.0f32): bool
v1746: bool = if v598 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v599 = spv.OpFOrdLessThan(v596, -1.0f32): bool
v599
}
v1747: bool = if v1746 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v601 = spv.OpFOrdLessThan(v597, 0.0f32): bool
v601
}
v1748: bool = if v1747 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v603 = spv.OpFOrdGreaterThan(v595, 1.0f32): bool
v1753: bool = if v603 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v604 = spv.OpFOrdGreaterThan(v596, 1.0f32): bool
v604
}
v1754: bool = if v1753 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v606 = spv.OpFOrdGreaterThan(v597, 1.0f32): bool
v606
}
v1754
}
(v1749: bool, v1750: f32, v1751: f32) = if v1748 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v610 = spv.OpFMul(v595, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v611 = spv.OpFMul(v596, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v612 = spv.OpFAdd(v610, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v613 = spv.OpFAdd(v611, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v614 = spv.OpCompositeInsert<0>(
v612,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v615 = spv.OpCompositeInsert<1>(v613, v614): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v616 = spv.OpAccessChain(v504, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v617 = spv.OpLoad(v616): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v618 = spv.OpIAdd(v617, v1721): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v619 = call func19(
&global_var17,
&global_var18,
v615,
v597,
v618,
0s32,
): f32
(false, spv.OpUndef: f32, v619)
}
(v1749, v1750, v1751)
}
v1744: f32 = if v1740 {
v1741
} else {
v1742
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v621 = spv.OpIAdd(v1721, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v622 = spv.OpAccessChain(v467, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v623 = spv.OpLoad(v622): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v624 = spv.OpULessThan(v621, v623): bool
v1745: f32 = if v624 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v625 = spv.OpULessThan(v1721, 4u32): bool
v1755: f32 = if v625 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v626 = spv.OpInBoundsAccessChain(v467, 0u32, v1721):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v627 = spv.OpAccessChain(v626, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v628 = spv.OpLoad(v627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v629 = spv.OpAccessChain(v467, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v630 = spv.OpLoad(v629): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v631 = spv.OpFSub(1.0f32, v630): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v632 = spv.OpFMul(v631, v628): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v633 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v634 = spv.OpFOrdGreaterThanEqual(v633, v632): bool
v1756: f32 = if v634 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v635 = spv.OpULessThan(v384, 10u32): bool
v1757: f32 = if v635 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v636 = spv.OpInBoundsAccessChain(v3, 0u32, v384):
type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v637 = spv.OpULessThan(v621, 4u32): bool
v1758: f32 = if v637 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v638 = spv.OpInBoundsAccessChain(
v636,
0u32,
v621,
): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v639 = spv.OpAccessChain(v636, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v640 = spv.OpLoad(v639): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v641 = spv.OpAccessChain(v638, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v642 = spv.OpLoad(v641): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v643 = spv.OpFMul(v640, v642): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v644 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v643, v644): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v646 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v647 = spv.OpFMul(v643, v646): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v648 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v649 = spv.OpFMul(v643, v648): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v650 = spv.OpAccessChain(v636, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v651 = spv.OpLoad(v650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v652 = spv.OpAccessChain(v636, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v653 = spv.OpLoad(v652): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v654 = spv.OpCompositeExtract<0>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v655 = spv.OpFMul(v651, v654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v656 = spv.OpCompositeExtract<1>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v657 = spv.OpFMul(v651, v656): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v658 = spv.OpCompositeExtract<2>(v653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v659 = spv.OpFMul(v651, v658): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v660 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v661 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v662 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v663 = spv.OpFAdd(v660, v645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v664 = spv.OpFAdd(v661, v647): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v662, v649): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v666 = spv.OpFAdd(v663, v655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v664, v657): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v668 = spv.OpFAdd(v665, v659): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v669 = spv.OpCompositeExtract<3>(v11): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v673 = spv.OpAccessChain(v638, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v674 = spv.OpLoad(v673): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v675 = spv.OpCompositeExtract<0>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v676 = spv.OpCompositeExtract<0>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v677 = spv.OpFMul(v676, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v678 = spv.OpCompositeExtract<1>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v679 = spv.OpFMul(v678, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v680 = spv.OpCompositeExtract<2>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v681 = spv.OpFMul(v680, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v682 = spv.OpCompositeExtract<3>(v675): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v683 = spv.OpFMul(v682, v666): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v684 = spv.OpCompositeExtract<1>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v685 = spv.OpCompositeExtract<0>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v686 = spv.OpFMul(v685, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v687 = spv.OpCompositeExtract<1>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v688 = spv.OpFMul(v687, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v689 = spv.OpCompositeExtract<2>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v690 = spv.OpFMul(v689, v667): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v691 = spv.OpCompositeExtract<3>(v684): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v692 = spv.OpFMul(v691, v667): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v693 = spv.OpFAdd(v677, v686): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v694 = spv.OpFAdd(v679, v688): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v695 = spv.OpFAdd(v681, v690): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v696 = spv.OpFAdd(v683, v692): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v697 = spv.OpCompositeExtract<2>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v698 = spv.OpCompositeExtract<0>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v699 = spv.OpFMul(v698, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v700 = spv.OpCompositeExtract<1>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v701 = spv.OpFMul(v700, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v702 = spv.OpCompositeExtract<2>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v703 = spv.OpFMul(v702, v668): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v704 = spv.OpCompositeExtract<3>(v697): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v705 = spv.OpFMul(v704, v668): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v706 = spv.OpFAdd(v693, v699): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v707 = spv.OpFAdd(v694, v701): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v708 = spv.OpFAdd(v695, v703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v709 = spv.OpFAdd(v696, v705): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v710 = spv.OpCompositeExtract<3>(v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v711 = spv.OpCompositeExtract<0>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v712 = spv.OpFMul(v711, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v713 = spv.OpCompositeExtract<1>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v714 = spv.OpFMul(v713, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v715 = spv.OpCompositeExtract<2>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v716 = spv.OpFMul(v715, v669): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v717 = spv.OpCompositeExtract<3>(v710): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v718 = spv.OpFMul(v717, v669): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v719 = spv.OpFAdd(v706, v712): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v720 = spv.OpFAdd(v707, v714): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v721 = spv.OpFAdd(v708, v716): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v722 = spv.OpFAdd(v709, v718): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v726 = spv.OpFOrdLessThanEqual(v722, 0.0f32):
bool
(
v1759: bool,
v1760: f32,
v1761: f32,
) = if v726 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v727 = spv.OpFDiv(v719, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v728 = spv.OpFDiv(v720, v722): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v729 = spv.OpFDiv(v721, v722): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v730 = spv.OpFOrdLessThan(v727, -1.0f32):
bool
v1764: bool = if v730 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v731 = spv.OpFOrdLessThan(v728, -1.0f32):
bool
v731
}
v1765: bool = if v1764 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v733 = spv.OpFOrdLessThan(v729, 0.0f32):
bool
v733
}
v1766: bool = if v1765 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v735 = spv.OpFOrdGreaterThan(v727, 1.0f32):
bool
v1771: bool = if v735 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v736 = spv.OpFOrdGreaterThan(
v728,
1.0f32,
): bool
v736
}
v1772: bool = if v1771 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v738 = spv.OpFOrdGreaterThan(
v729,
1.0f32,
): bool
v738
}
v1772
}
(
v1767: bool,
v1768: f32,
v1769: f32,
) = if v1766 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(v727, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v743 = spv.OpFMul(v728, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v742, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v743, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v746 = spv.OpCompositeInsert<0>(
v744,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v747 = spv.OpCompositeInsert<1>(
v745,
v746,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v748 = spv.OpAccessChain(v636, 8u32):
type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v749 = spv.OpLoad(v748): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v750 = spv.OpIAdd(v749, v621): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v751 = call func19(
&global_var17,
&global_var18,
v747,
v729,
v750,
0s32,
): f32
(false, spv.OpUndef: f32, v751)
}
(v1767, v1768, v1769)
}
v1763: f32 = if v1759 {
v1760
} else {
v1761
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v753 = spv.OpFNegate(v211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v754 = spv.OpFSub(v753, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v755 = spv.OpFSub(v628, v632): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v756 = spv.OpFDiv(v754, v755): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v757 = call func20(v1744, v1763, v756): f32
v757
} else {
loop {
} while true
spv.OpUndef: f32
}
v1758
} else {
loop {
} while true
spv.OpUndef: f32
}
v1757
} else {
v1744
}
v1756
} else {
loop {
} while true
spv.OpUndef: f32
}
v1755
} else {
v1744
}
v1745
} else {
loop {
} while true
spv.OpUndef: f32
}
v1739
} else {
loop {
} while true
spv.OpUndef: f32
}
v1738
}
(v1718, v1737, false, spv.OpUndef: type50)
} else {
(spv.OpUndef: type50, spv.OpUndef: f32, v1722, v1723)
}
v1727 -> v1717
} while v1726
(v1724, v1725)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v1715, v1716)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v1713, v1714)
} else {
(v1696, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:294:17
v763 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v764 = spv.OpAccessChain(v456, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v765 = spv.OpLoad(v764): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v766 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v767 = spv.OpCompositeExtract<0>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v768 = spv.OpFAdd(v766, v767): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v769 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v770 = spv.OpCompositeExtract<1>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v771 = spv.OpFAdd(v769, v770): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v772 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v773 = spv.OpCompositeExtract<2>(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v774 = spv.OpFAdd(v772, v773): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v777 = spv.OpFMul(v768, v768): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v778 = spv.OpFMul(v771, v771): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v779 = spv.OpFAdd(v777, v778): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v780 = spv.OpFMul(v774, v774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v781 = spv.OpFAdd(v779, v780): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v782 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v783 = spv.OpFDiv(1.0f32, v782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v784 = spv.OpFMul(v768, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v785 = spv.OpFMul(v771, v783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v786 = spv.OpFMul(v774, v783): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v789 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v790 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v791 = spv.OpFMul(v789, v790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v792 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v793 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v794 = spv.OpFMul(v792, v793): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v795 = spv.OpFAdd(v791, v794): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v796 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v797 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v798 = spv.OpFMul(v796, v797): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v799 = spv.OpFAdd(v795, v798): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v800 = call func21(v799): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v801 = spv.OpCompositeExtract<0>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v802 = spv.OpFMul(v801, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v803 = spv.OpCompositeExtract<1>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v804 = spv.OpFMul(v803, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v805 = spv.OpFAdd(v802, v804): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v806 = spv.OpCompositeExtract<2>(v763): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v807 = spv.OpFMul(v806, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v808 = spv.OpFAdd(v805, v807): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v809 = call func21(v808): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v810 = spv.OpCompositeExtract<0>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v811 = spv.OpFMul(v810, v784): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v812 = spv.OpCompositeExtract<1>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v813 = spv.OpFMul(v812, v785): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v814 = spv.OpFAdd(v811, v813): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v815 = spv.OpCompositeExtract<2>(v765): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v816 = spv.OpFMul(v815, v786): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v817 = spv.OpFAdd(v814, v816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v818 = call func21(v817): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v819 = call func23(v121, v145, v800, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v167, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v821 = spv.OpFMul(v168, v819): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v169, v819): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v823 = call func28(v162, v121, v145, v800, v809, v818, 1.0f32, v184):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v824 = spv.OpCompositeExtract<0>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v825 = spv.OpFAdd(v824, v820): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v826 = spv.OpCompositeExtract<1>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v826, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v828 = spv.OpCompositeExtract<2>(v823): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v830 = spv.OpAccessChain(v456, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v831 = spv.OpLoad(v830): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v832 = spv.OpCompositeExtract<0>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v833 = spv.OpCompositeExtract<1>(v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v834 = spv.OpCompositeExtract<2>(v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v835 = spv.OpFMul(v825, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v836 = spv.OpFMul(v827, v833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v837 = spv.OpFMul(v829, v834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v838 = spv.OpFMul(v835, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v839 = spv.OpFMul(v836, v800): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v837, v800): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v841 = spv.OpCompositeInsert<0>(v838, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v842 = spv.OpCompositeInsert<1>(v839, v841): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v843 = spv.OpCompositeInsert<2>(v840, v842): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:302:29
v844 = call func29(v843): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v845 = spv.OpCompositeExtract<0>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v1711): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v847 = spv.OpCompositeExtract<1>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v848 = spv.OpFMul(v847, v1711): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v849 = spv.OpCompositeExtract<2>(v844): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v850 = spv.OpFMul(v849, v1711): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v851 = spv.OpCompositeExtract<0>(v1698): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v852 = spv.OpFAdd(v851, v846): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v853 = spv.OpCompositeInsert<0>(v852, v1698): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v854 = spv.OpCompositeExtract<1>(v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v855 = spv.OpFAdd(v854, v848): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v856 = spv.OpCompositeInsert<1>(v855, v853): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v857 = spv.OpCompositeExtract<2>(v856): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v858 = spv.OpFAdd(v857, v850): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v859 = spv.OpCompositeInsert<2>(v858, v856): f32×3
(v1710, v1699, v859)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(true, v1706, v1707, v1708)
}
}
(v1702, v1703, v1704) -> (v1696, v1697, v1698)
} while v1701
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v860 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v861 = spv.OpShiftRightLogical(v361, v860): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v862 = spv.OpULessThan(v861, 1024u32): bool
(v1773: type50, v1774: f32×3, v1775: f32×3) = if v862 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v863 = spv.OpInBoundsAccessChain(v5, v861): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v864 = spv.OpLoad(v863): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v865 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v866 = spv.OpShiftRightLogical(v361, v865): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v867 = spv.OpBitwiseAnd(v866, 3u32): u32
v1776: u32 = spv.OpSwitch<0, 1, 2, 3>(v867) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v868 = spv.OpCompositeExtract<0>(v864): u32
v868
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v869 = spv.OpCompositeExtract<1>(v864): u32
v869
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v870 = spv.OpCompositeExtract<2>(v864): u32
v870
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v871 = spv.OpCompositeExtract<3>(v864): u32
v871
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v873 = spv.OpBitwiseAnd(v361, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v874 = spv.OpIMul(8u32, v873): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v875 = spv.OpBitwiseAnd(v874, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v876 = spv.OpShiftRightLogical(v1776, v875): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v877 = spv.OpBitwiseAnd(v876, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v878 = spv.OpULessThan(v877, 256u32): bool
(v1777: type50, v1778: f32×3, v1779: f32×3) = if v878 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v879 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v880 = spv.OpLoad(v879): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v880)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v881 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v882 = spv.OpIEqual(v881, 0u32): bool
v1780: bool = if v882 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v883 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v884 = spv.OpLoad(v883): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v885 = spv.OpBitwiseAnd(v884, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v886 = spv.OpINotEqual(v885, 0u32): bool
v886
}
v1781: f32 = if v1780 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v888 = spv.OpULessThan(v877, 256u32): bool
v1782: f32 = if v888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v889 = spv.OpInBoundsAccessChain(v4, v877): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v890 = spv.OpLoad(v889): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v891 = spv.OpCompositeExtract<2>(v890): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v892 = spv.OpCompositeExtract<0>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v893 = spv.OpCompositeExtract<1>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v894 = spv.OpCompositeExtract<2>(v891): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v895 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v896 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v897 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v898 = spv.OpFSub(v892, v895): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v899 = spv.OpFSub(v893, v896): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v900 = spv.OpFSub(v894, v897): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v903 = spv.OpCompositeExtract<0, 0>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v904 = spv.OpCompositeExtract<0, 1>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v905 = spv.OpCompositeInsert<0>(v903, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v906 = spv.OpCompositeInsert<1>(0.0f32, v905): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v907 = spv.OpCompositeInsert<2>(v904, v906): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v908 = spv.OpFMul(v903, v903): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v909 = spv.OpFSub(1.0f32, v908): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v910 = spv.OpFMul(v904, v904): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v911 = spv.OpFSub(v909, v910): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v912 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v911): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v913 = spv.OpCompositeInsert<1>(v912, v907): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v914 = spv.OpCompositeExtract<3>(v890): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v915 = spv.OpBitwiseAnd(v914, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v916 = spv.OpIEqual(v915, 0u32): bool
v1783: f32×3 = if v916 {
v913
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v917 = spv.OpFNegate(v912): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v918 = spv.OpCompositeInsert<1>(v917, v913): f32×3
v918
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v920 = spv.OpCompositeExtract<0>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v921 = spv.OpFNegate(v920): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v922 = spv.OpCompositeExtract<1>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v923 = spv.OpFNegate(v922): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v924 = spv.OpCompositeExtract<2>(v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v925 = spv.OpFNegate(v924): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v926 = spv.OpCompositeInsert<0>(v921, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v927 = spv.OpCompositeInsert<1>(v923, v926): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v928 = spv.OpCompositeInsert<2>(v925, v927): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v929 = spv.OpFMul(v921, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v930 = spv.OpFMul(v923, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v931 = spv.OpFAdd(v929, v930): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v932 = spv.OpFMul(v925, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v933 = spv.OpFAdd(v931, v932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v934 = spv.OpFNegate(v898): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v935 = spv.OpFNegate(v899): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v936 = spv.OpFNegate(v900): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v937 = spv.OpCompositeExtract<4>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v938 = spv.OpFMul(v898, v898): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v939 = spv.OpFMul(v899, v899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v940 = spv.OpFAdd(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v941 = spv.OpFMul(v900, v900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v942 = spv.OpFAdd(v940, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v943 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v944 = spv.OpFDiv(1.0f32, v943): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v945 = spv.OpFMul(v898, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v946 = spv.OpFMul(v899, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v947 = spv.OpFMul(v900, v944): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v937, v945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v951 = spv.OpFMul(v937, v946): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v937, v947): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v953 = spv.OpFAdd(v934, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v954 = spv.OpFAdd(v935, v951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v955 = spv.OpFAdd(v936, v952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v956 = spv.OpCompositeExtract<5>(v890): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v957 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v958 = spv.OpFMul(v957, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v959 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v960 = spv.OpFMul(v959, v956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v961 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v962 = spv.OpFMul(v961, v956): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v963 = spv.OpFMul(v958, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v964 = spv.OpFMul(v960, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v965 = spv.OpFMul(v962, v933): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v966 = spv.OpFAdd(v953, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v967 = spv.OpFAdd(v954, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v968 = spv.OpFAdd(v955, v965): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v971 = spv.OpFOrdGreaterThanEqual(v925, 0.0f32): bool
v1784: f32 = if v971 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v973 = spv.OpFAdd(v925, v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v974 = spv.OpFDiv(-1.0f32, v973): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v975 = spv.OpFMul(v921, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v976 = spv.OpFMul(v975, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v977 = spv.OpFMul(v1784, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v978 = spv.OpFMul(v977, v921): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v979 = spv.OpFMul(v978, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v980 = spv.OpFAdd(1.0f32, v979): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v981 = spv.OpFMul(v1784, v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v982 = spv.OpFNegate(v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v983 = spv.OpFMul(v982, v921): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v984 = spv.OpCompositeInsert<0>(v980, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v985 = spv.OpCompositeInsert<1>(v981, v984): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v986 = spv.OpCompositeInsert<2>(v983, v985): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v987 = spv.OpFNegate(v976): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v988 = spv.OpFNegate(v1784): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v989 = spv.OpFMul(v923, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v990 = spv.OpFMul(v989, v974): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v991 = spv.OpFSub(v988, v990): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v992 = spv.OpCompositeInsert<0>(v987, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v993 = spv.OpCompositeInsert<1>(v991, v992): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v994 = spv.OpCompositeInsert<2>(v923, v993): f32×3
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v997 = spv.OpCompositeExtract<0>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v999 = spv.OpCompositeExtract<1>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1001 = spv.OpCompositeExtract<2>(v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1002 = spv.OpFMul(v1001, v966): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1003 = spv.OpCompositeExtract<0>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1004 = spv.OpFMul(v1003, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1005 = spv.OpCompositeExtract<1>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1006 = spv.OpFMul(v1005, v967): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1007 = spv.OpCompositeExtract<2>(v986): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1008 = spv.OpFMul(v1007, v967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1009 = spv.OpFAdd(v998, v1004): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1010 = spv.OpFAdd(v1000, v1006): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1011 = spv.OpFAdd(v1002, v1008): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1012 = spv.OpCompositeExtract<0>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1014 = spv.OpCompositeExtract<1>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1015 = spv.OpFMul(v1014, v968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1016 = spv.OpCompositeExtract<2>(v928): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1017 = spv.OpFMul(v1016, v968): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1018 = spv.OpFAdd(v1009, v1013): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1019 = spv.OpFAdd(v1010, v1015): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1020 = spv.OpFAdd(v1011, v1017): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1023 = spv.OpCompositeExtract<6>(v890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1024 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1025 = spv.OpFMul(v1023, v1024): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1026 = spv.OpFDiv(1.0f32, v1025): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1027 = spv.OpFMul(v1018, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1028 = spv.OpFMul(v1019, v1026): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1029 = spv.OpFMul(v1027, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1030 = spv.OpFMul(v1028, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1031 = spv.OpFAdd(v1029, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1032 = spv.OpFAdd(v1030, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1033 = spv.OpCompositeInsert<0>(v1031, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1034 = spv.OpCompositeInsert<1>(v1032, v1033): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1035 = spv.OpFNegate(v1020): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1036 = spv.OpFDiv(0.1f32, v1035): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1037 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1038 = spv.OpLoad(v1037): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1039 = call func19(
&global_var17,
&global_var18,
v1034,
v1036,
v877,
v1038,
): f32
v1039
} else {
loop {
} while true
spv.OpUndef: f32
}
v1782
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1041 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1042 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1043 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1044 = spv.OpCompositeInsert<0>(v1041, v1687): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1045 = spv.OpCompositeInsert<1>(v1042, v1044): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1046 = spv.OpCompositeInsert<2>(v1043, v1045): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:259:17
v1047 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1048 = call func32(
v1,
v1046,
v121,
v145,
v1047,
v1670,
v183,
v162,
v184,
v172,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1049 = spv.OpCompositeExtract<0>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1050 = spv.OpFMul(v1049, v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1051 = spv.OpCompositeExtract<1>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1052 = spv.OpFMul(v1051, v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1053 = spv.OpCompositeExtract<2>(v1048): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1054 = spv.OpFMul(v1053, v1781): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1055 = spv.OpCompositeExtract<0>(v1688): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1056 = spv.OpFAdd(v1055, v1050): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1057 = spv.OpCompositeInsert<0>(v1056, v1688): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1058 = spv.OpCompositeExtract<1>(v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1059 = spv.OpFAdd(v1058, v1052): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1060 = spv.OpCompositeInsert<1>(v1059, v1057): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1061 = spv.OpCompositeExtract<2>(v1060): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1062 = spv.OpFAdd(v1061, v1054): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1063 = spv.OpCompositeInsert<2>(v1062, v1060): f32×3
(v1689, v1046, v1063)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v1777, v1778, v1779)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(true, v1773, v1774, v1775)
}
}
(v1692, v1693, v1694) -> (v1686, v1687, v1688)
} while v1691
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1064 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1065 = spv.OpShiftRightLogical(v337, v1064): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1066 = spv.OpULessThan(v1065, 1024u32): bool
(v1785: type50, v1786: f32×3, v1787: f32×3) = if v1066 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1067 = spv.OpInBoundsAccessChain(v5, v1065): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1068 = spv.OpLoad(v1067): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1069 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1070 = spv.OpShiftRightLogical(v337, v1069): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1071 = spv.OpBitwiseAnd(v1070, 3u32): u32
v1788: u32 = spv.OpSwitch<0, 1, 2, 3>(v1071) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1072 = spv.OpCompositeExtract<0>(v1068): u32
v1072
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1073 = spv.OpCompositeExtract<1>(v1068): u32
v1073
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1074 = spv.OpCompositeExtract<2>(v1068): u32
v1074
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1075 = spv.OpCompositeExtract<3>(v1068): u32
v1075
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1077 = spv.OpBitwiseAnd(v337, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpIMul(8u32, v1077): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1079 = spv.OpBitwiseAnd(v1078, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1080 = spv.OpShiftRightLogical(v1788, v1079): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1081 = spv.OpBitwiseAnd(v1080, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1082 = spv.OpBitwiseAnd(v115, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1083 = spv.OpIEqual(v1082, 0u32): bool
v1789: bool = if v1083 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1084 = spv.OpULessThan(v1081, 256u32): bool
v1794: bool = if v1084 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1085 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1086 = spv.OpLoad(v1085): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1087 = spv.OpCompositeExtract<3>(v1086): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1088 = spv.OpBitwiseAnd(v1087, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1089 = spv.OpINotEqual(v1088, 0u32): bool
v1089
} else {
loop {
} while true
spv.OpUndef: bool
}
v1794
}
v1790: f32 = if v1789 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1091 = spv.OpULessThan(v1081, 256u32): bool
v1795: f32 = if v1091 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1092 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1093 = spv.OpLoad(v1092): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1094 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1095 = spv.OpCompositeExtract<0>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1096 = spv.OpCompositeExtract<1>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1097 = spv.OpCompositeExtract<2>(v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1098 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1099 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1100 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1101 = spv.OpFSub(v1095, v1098): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1102 = spv.OpFSub(v1096, v1099): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1103 = spv.OpFSub(v1097, v1100): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1106 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1107 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1108 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1103): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1111 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1107, v1108):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1112 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1106, v1111):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1113 = spv.OpCompositeExtract<5>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1114 = spv.OpFMul(v1113, v1112): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1115 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v1114, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1117 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1118 = spv.OpFMul(v1114, v1117): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1119 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1120 = spv.OpFMul(v1114, v1119): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1121 = spv.OpCompositeExtract<4>(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1122 = spv.OpFMul(v1101, v1101): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1123 = spv.OpFMul(v1102, v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1124 = spv.OpFAdd(v1122, v1123): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1125 = spv.OpFMul(v1103, v1103): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1126 = spv.OpFAdd(v1124, v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1127 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1128 = spv.OpFDiv(1.0f32, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1101, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1102, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1103, v1128): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1121, v1129): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1135 = spv.OpFMul(v1121, v1130): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1136 = spv.OpFMul(v1121, v1131): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1137 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1138 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1139 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1140 = spv.OpFAdd(v1137, v1116): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1141 = spv.OpFAdd(v1138, v1118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1142 = spv.OpFAdd(v1139, v1120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1143 = spv.OpFAdd(v1140, v1134): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1144 = spv.OpFAdd(v1141, v1135): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1145 = spv.OpFAdd(v1142, v1136): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1146 = spv.OpCompositeExtract<2>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1147 = spv.OpCompositeExtract<0>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1148 = spv.OpCompositeExtract<1>(v1146): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1149 = spv.OpCompositeExtract<2>(v1146): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1150 = spv.OpFSub(v1147, v1143): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1151 = spv.OpFSub(v1148, v1144): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1152 = spv.OpFSub(v1149, v1145): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1153 = spv.OpCompositeInsert<0>(v1150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1154 = spv.OpCompositeInsert<1>(v1151, v1153): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1155 = spv.OpCompositeInsert<2>(v1152, v1154): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1156 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1150): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1157 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1158 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1152): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1161 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1157, v1158):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1162 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1156, v1161):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1163 = spv.OpFNegate(v1162): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1164 = spv.OpCompositeExtract<0>(v1093): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1165 = spv.OpCompositeExtract<0>(v1164): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1166 = spv.OpCompositeExtract<1>(v1164): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1167 = spv.OpFMul(v1163, v1165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1168 = spv.OpFMul(v1163, v1166): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1169 = spv.OpCompositeExtract<0, 2>(v1093): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1170 = spv.OpCompositeExtract<0, 3>(v1093): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1171 = spv.OpFAdd(v1167, v1169): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1172 = spv.OpFAdd(v1168, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1173 = spv.OpFDiv(v1171, v1172): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1174 = call func34(&global_var15, &global_var16, v1155, v1173, v1081): f32
v1174
} else {
loop {
} while true
spv.OpUndef: f32
}
v1795
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1176 = spv.OpULessThan(v1081, 256u32): bool
(v1791: type50, v1792: f32×3, v1793: f32×3) = if v1176 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1177 = spv.OpInBoundsAccessChain(v4, v1081): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1178 = spv.OpLoad(v1177): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1178)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1179 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1180 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1181 = spv.OpCompositeExtract<2>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1182 = spv.OpCompositeInsert<0>(v1179, v1677): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1183 = spv.OpCompositeInsert<1>(v1180, v1182): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1184 = spv.OpCompositeInsert<2>(v1181, v1183): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:223:17
v1185 = spv.OpCompositeExtract<5>(v116): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1186 = call func31(v0, v1184, v121, v145, v1185, v1670, v183, v162, v184, v172):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1187 = spv.OpCompositeExtract<0>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1187, v1790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1189 = spv.OpCompositeExtract<1>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1189, v1790): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1191 = spv.OpCompositeExtract<2>(v1186): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1192 = spv.OpFMul(v1191, v1790): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeExtract<0>(v1678): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpFAdd(v1193, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpCompositeInsert<0>(v1194, v1678): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeExtract<1>(v1195): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpFAdd(v1196, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpCompositeInsert<1>(v1197, v1195): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeExtract<2>(v1198): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1200 = spv.OpFAdd(v1199, v1192): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1201 = spv.OpCompositeInsert<2>(v1200, v1198): f32×3
(v1679, v1184, v1201)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v1791, v1792, v1793)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(true, v1785, v1786, v1787)
}
}
(v1682, v1683, v1684) -> (v1676, v1677, v1678)
} while v1681
} else {
loop {
} while true
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1202 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1203 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1204 = spv.OpAccessChain(v1202, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1205 = spv.OpLoad(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1206 = spv.OpBitwiseAnd(v1205, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1207 = spv.OpIEqual(v1206, 0u32): bool
v1796: f32×4 = if v1207 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1208 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
v1208
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1209 = spv.OpIEqual(v1206, 536870912u32): bool
v1797: f32×4 = if v1209 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1210 = spv.OpCompositeExtract<3>(v1203): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1211 = spv.OpAccessChain(v1202, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1212 = spv.OpLoad(v1211): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1213 = spv.OpFOrdGreaterThanEqual(v1210, v1212): bool
v1798: f32×4 = if v1213 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1214 = spv.OpCompositeInsert<3>(1.0f32, v1203): f32×4
v1214
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v1798
} else {
v1203
}
v1797
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v1796)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1217 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1218 = spv.OpLoad(v1217): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1219 = spv.OpINotEqual(v1218, 0u32): bool
v1669: bool = if v1219 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1220 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1221 = spv.OpAccessChain(v1220, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1222 = spv.OpLoad(v1221): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1223 = spv.OpBitwiseAnd(v1222, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1224 = spv.OpINotEqual(v1223, 0u32): bool
v1224
} else {
false
}
if v1669 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1226 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1227 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1228 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1229 = spv.OpCompositeExtract<2>(v11): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1232 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1233 = spv.OpLoad(v1232): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1234 = spv.OpCompositeExtract<0>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1235 = spv.OpFSub(v1227, v1234): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1236 = spv.OpCompositeExtract<1>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1237 = spv.OpFSub(v1228, v1236): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1238 = spv.OpCompositeExtract<2>(v1233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1229, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1240 = spv.OpFMul(v1235, v1235): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1241 = spv.OpFMul(v1237, v1237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1242 = spv.OpFAdd(v1240, v1241): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1243 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1244 = spv.OpFAdd(v1242, v1243): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1245 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1246 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1247 = spv.OpAccessChain(v1246, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1248 = spv.OpLoad(v1247): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1249 = spv.OpFOrdGreaterThan(v1248, 0.0f32): bool
v1799: f32×3 = if v1249 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1250 = spv.OpFDiv(v1235, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1251 = spv.OpFDiv(v1237, v1245): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1252 = spv.OpFDiv(v1239, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1253 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1254 = spv.OpLoad(v1253): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1255 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1256 = spv.OpCompositeInsert<1>(v1254, v1255): type50
loop(v1801: type50 <- v1256, v1802: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1259 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1260 = spv.OpCompositeExtract<1>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1261 = spv.OpULessThan(v1259, v1260): bool
(v1803: type50, v1804: type50) = if v1261 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1262 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1263 = spv.OpIAdd(v1262, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1264 = spv.OpCompositeExtract<0>(v1801): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1265 = spv.OpCompositeInsert<0>(v1263, v1801): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1266 = spv.OpCompositeInsert<1>(v1264, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1267 = spv.OpCompositeInsert<0>(1u32, v1266): type50
(v1265, v1267)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1268 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v1801, v1268)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1271 = spv.OpCompositeExtract<0>(v1804): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1272 = spv.OpCompositeExtract<1>(v1804): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1274 = spv.OpBitcast(v1271): s32
(v1805: f32×3, v1806: bool, v1807: type50, v1808: f32×3) = spv.OpSwitch<0, 1>(v1274) {
case => {
(spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
(v1802, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1275 = spv.OpULessThan(v1272, 10u32): bool
(v1810: type50, v1811: f32×3) = if v1275 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1276 = spv.OpInBoundsAccessChain(v3, 0u32, v1272): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1277 = spv.OpLoad(v1276): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1278 = spv.OpCompositeExtract<2>(v1277): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1279 = spv.OpCompositeExtract<0>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFMul(v1250, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1281 = spv.OpCompositeExtract<1>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1282 = spv.OpFMul(v1251, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1283 = spv.OpFAdd(v1280, v1282): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1284 = spv.OpCompositeExtract<2>(v1278): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1285 = spv.OpFMul(v1252, v1284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1286 = spv.OpFAdd(v1283, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1287 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1286, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1288 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1289 = spv.OpLoad(v1288): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1290 = call func35(v1287, v1289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1291 = spv.OpCompositeExtract<1>(v1277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1292 = spv.OpCompositeExtract<0>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1293 = spv.OpCompositeExtract<1>(v1291): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1294 = spv.OpCompositeExtract<2>(v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1295 = spv.OpFMul(v1290, v1292): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1296 = spv.OpFMul(v1290, v1293): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1297 = spv.OpFMul(v1290, v1294): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1298 = spv.OpCompositeExtract<0>(v1802): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1299 = spv.OpFAdd(v1298, v1295): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1300 = spv.OpCompositeInsert<0>(v1299, v1802): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1301 = spv.OpCompositeExtract<1>(v1300): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1302 = spv.OpFAdd(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1303 = spv.OpCompositeInsert<1>(v1302, v1300): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1304 = spv.OpCompositeExtract<2>(v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1305 = spv.OpFAdd(v1304, v1297): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1306 = spv.OpCompositeInsert<2>(v1305, v1303): f32×3
(v1803, v1306)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(spv.OpUndef: f32×3, true, v1810, v1811)
}
}
(v1807, v1808) -> (v1801, v1802)
} while v1806
v1805
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1308 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1309 = spv.OpLoad(v1308): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1310 = spv.OpIEqual(v1309, 1u32): bool
v1800: f32×4 = if v1310 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1311 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1312 = spv.OpAccessChain(v1311, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1313 = spv.OpLoad(v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1314 = spv.OpFOrdGreaterThan(v1313, 0.0f32): bool
v1812: f32×4 = if v1314 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1315 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1316 = spv.OpLoad(v1315): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1317 = spv.OpCompositeExtract<0>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1318 = spv.OpCompositeExtract<1>(v1316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1319 = spv.OpCompositeExtract<2>(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1320 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1321 = spv.OpLoad(v1320): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1322 = spv.OpCompositeExtract<0>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1323 = spv.OpCompositeExtract<1>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1324 = spv.OpCompositeExtract<2>(v1321): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1325 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1326 = spv.OpFMul(v1325, v1322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1327 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1328 = spv.OpFMul(v1327, v1323): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1329 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1330 = spv.OpFMul(v1329, v1324): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1331 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1332 = spv.OpAccessChain(v1331, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1333 = spv.OpLoad(v1332): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1334 = spv.OpFMul(v1326, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1335 = spv.OpFMul(v1328, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1336 = spv.OpFMul(v1330, v1333): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1337 = spv.OpFAdd(v1317, v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1338 = spv.OpFAdd(v1318, v1335): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1339 = spv.OpFAdd(v1319, v1336): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1340 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1341 = spv.OpAccessChain(v1340, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1342 = spv.OpLoad(v1341): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1343 = spv.OpCompositeInsert<0>(v1337, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1344 = spv.OpCompositeInsert<1>(v1338, v1343): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1345 = spv.OpCompositeInsert<2>(v1339, v1344): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1346 = spv.OpCompositeInsert<3>(v1342, v1345): f32×4
v1346
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1347 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1348 = spv.OpLoad(v1347): f32×4
v1348
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1350 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1351 = spv.OpLoad(v1350): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1352 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1353 = spv.OpLoad(v1352): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1354 = spv.OpFSub(v1353, v1245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1355 = spv.OpFSub(v1353, v1351): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1356 = spv.OpFDiv(v1354, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1357 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1358 = spv.OpLogicalNotEqual(v1357, true): bool
v1813: f32×4 = if v1358 {
loop {
} while true
spv.OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1359 = spv.OpFOrdLessThan(v1356, 0.0f32): bool
v1814: f32 = if v1359 {
0.0f32
} else {
v1356
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1361 = spv.OpFOrdGreaterThan(v1814, 1.0f32): bool
v1815: f32 = if v1361 {
1.0f32
} else {
v1814
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1363 = spv.OpFSub(1.0f32, v1815): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1364 = spv.OpCompositeExtract<3>(v1812): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1365 = spv.OpFMul(v1364, v1363): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1366 = spv.OpCompositeInsert<3>(v1365, v1812): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1367 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1368 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1369 = spv.OpCompositeExtract<2>(v1226): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1372 = spv.OpCompositeExtract<0>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1373 = spv.OpCompositeExtract<1>(v1366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1374 = spv.OpCompositeExtract<2>(v1366): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1377 = spv.OpFSub(v1372, v1367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1378 = spv.OpFSub(v1373, v1368): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1379 = spv.OpFSub(v1374, v1369): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1380 = spv.OpFMul(v1377, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1381 = spv.OpFMul(v1378, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1382 = spv.OpFMul(v1379, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1383 = spv.OpFAdd(v1367, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1384 = spv.OpFAdd(v1368, v1381): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1385 = spv.OpFAdd(v1369, v1382): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1388 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1389 = spv.OpCompositeInsert<0>(v1383, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1390 = spv.OpCompositeInsert<1>(v1384, v1389): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1391 = spv.OpCompositeInsert<2>(v1385, v1390): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1392 = spv.OpCompositeInsert<3>(v1388, v1391): f32×4
v1392
}
v1813
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1393 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1394 = spv.OpLoad(v1393): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1395 = spv.OpIEqual(v1394, 2u32): bool
v1816: f32×4 = if v1395 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1396 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1397 = spv.OpAccessChain(v1396, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1398 = spv.OpLoad(v1397): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1399 = spv.OpFOrdGreaterThan(v1398, 0.0f32): bool
v1817: f32×4 = if v1399 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1400 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1401 = spv.OpLoad(v1400): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1402 = spv.OpCompositeExtract<0>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1403 = spv.OpCompositeExtract<1>(v1401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1404 = spv.OpCompositeExtract<2>(v1401): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1405 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1406 = spv.OpLoad(v1405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1407 = spv.OpCompositeExtract<0>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1408 = spv.OpCompositeExtract<1>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1409 = spv.OpCompositeExtract<2>(v1406): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1410 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1411 = spv.OpFMul(v1410, v1407): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1412 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1413 = spv.OpFMul(v1412, v1408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1414 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1415 = spv.OpFMul(v1414, v1409): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1416 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1417 = spv.OpAccessChain(v1416, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1418 = spv.OpLoad(v1417): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1419 = spv.OpFMul(v1411, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1420 = spv.OpFMul(v1413, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1421 = spv.OpFMul(v1415, v1418): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1422 = spv.OpFAdd(v1402, v1419): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1423 = spv.OpFAdd(v1403, v1420): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1424 = spv.OpFAdd(v1404, v1421): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1425 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1426 = spv.OpAccessChain(v1425, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1427 = spv.OpLoad(v1426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1428 = spv.OpCompositeInsert<0>(v1422, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1429 = spv.OpCompositeInsert<1>(v1423, v1428): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1430 = spv.OpCompositeInsert<2>(v1424, v1429): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1431 = spv.OpCompositeInsert<3>(v1427, v1430): f32×4
v1431
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1432 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1433 = spv.OpLoad(v1432): f32×4
v1433
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1435 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1436 = spv.OpLoad(v1435): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1437 = spv.OpFMul(v1245, v1436): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1438 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1437): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1439 = spv.OpFDiv(1.0f32, v1438): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1440 = spv.OpFSub(1.0f32, v1439): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1441 = spv.OpCompositeExtract<3>(v1817): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1442 = spv.OpFMul(v1441, v1440): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1443 = spv.OpCompositeInsert<3>(v1442, v1817): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1444 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1445 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1446 = spv.OpCompositeExtract<2>(v1226): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1449 = spv.OpCompositeExtract<0>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1450 = spv.OpCompositeExtract<1>(v1443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1451 = spv.OpCompositeExtract<2>(v1443): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1454 = spv.OpFSub(v1449, v1444): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1455 = spv.OpFSub(v1450, v1445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1456 = spv.OpFSub(v1451, v1446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1454, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1458 = spv.OpFMul(v1455, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1456, v1442): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1460 = spv.OpFAdd(v1444, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1461 = spv.OpFAdd(v1445, v1458): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1462 = spv.OpFAdd(v1446, v1459): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1465 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1466 = spv.OpCompositeInsert<0>(v1460, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1467 = spv.OpCompositeInsert<1>(v1461, v1466): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1468 = spv.OpCompositeInsert<2>(v1462, v1467): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1469 = spv.OpCompositeInsert<3>(v1465, v1468): f32×4
v1469
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1470 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1471 = spv.OpLoad(v1470): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1472 = spv.OpIEqual(v1471, 3u32): bool
v1818: f32×4 = if v1472 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1473 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1474 = spv.OpAccessChain(v1473, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1475 = spv.OpLoad(v1474): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1476 = spv.OpFOrdGreaterThan(v1475, 0.0f32): bool
v1819: f32×4 = if v1476 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1477 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1478 = spv.OpLoad(v1477): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1479 = spv.OpCompositeExtract<0>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1480 = spv.OpCompositeExtract<1>(v1478): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1481 = spv.OpCompositeExtract<2>(v1478): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1482 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1483 = spv.OpLoad(v1482): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1484 = spv.OpCompositeExtract<0>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1485 = spv.OpCompositeExtract<1>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1486 = spv.OpCompositeExtract<2>(v1483): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1487 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1488 = spv.OpFMul(v1487, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1489 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1490 = spv.OpFMul(v1489, v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1491 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1492 = spv.OpFMul(v1491, v1486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1493 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1494 = spv.OpAccessChain(v1493, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1495 = spv.OpLoad(v1494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1496 = spv.OpFMul(v1488, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1497 = spv.OpFMul(v1490, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1498 = spv.OpFMul(v1492, v1495): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1499 = spv.OpFAdd(v1479, v1496): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1500 = spv.OpFAdd(v1480, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1501 = spv.OpFAdd(v1481, v1498): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1502 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1503 = spv.OpAccessChain(v1502, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1504 = spv.OpLoad(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1505 = spv.OpCompositeInsert<0>(v1499, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1506 = spv.OpCompositeInsert<1>(v1500, v1505): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1507 = spv.OpCompositeInsert<2>(v1501, v1506): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1508 = spv.OpCompositeInsert<3>(v1504, v1507): f32×4
v1508
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1509 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1510 = spv.OpLoad(v1509): f32×4
v1510
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1512 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1513 = spv.OpLoad(v1512): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1514 = spv.OpFMul(v1245, v1513): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1515 = spv.OpFMul(v1514, v1514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1516 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1515): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1517 = spv.OpFDiv(1.0f32, v1516): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1518 = spv.OpFSub(1.0f32, v1517): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1519 = spv.OpCompositeExtract<3>(v1819): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1520 = spv.OpFMul(v1519, v1518): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1521 = spv.OpCompositeInsert<3>(v1520, v1819): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1522 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1523 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1524 = spv.OpCompositeExtract<2>(v1226): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1527 = spv.OpCompositeExtract<0>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1528 = spv.OpCompositeExtract<1>(v1521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1529 = spv.OpCompositeExtract<2>(v1521): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1532 = spv.OpFSub(v1527, v1522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1533 = spv.OpFSub(v1528, v1523): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1534 = spv.OpFSub(v1529, v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1535 = spv.OpFMul(v1532, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1536 = spv.OpFMul(v1533, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1537 = spv.OpFMul(v1534, v1520): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1538 = spv.OpFAdd(v1522, v1535): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1539 = spv.OpFAdd(v1523, v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1540 = spv.OpFAdd(v1524, v1537): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1543 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1544 = spv.OpCompositeInsert<0>(v1538, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1545 = spv.OpCompositeInsert<1>(v1539, v1544): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1546 = spv.OpCompositeInsert<2>(v1540, v1545): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1547 = spv.OpCompositeInsert<3>(v1543, v1546): f32×4
v1547
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1548 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1549 = spv.OpLoad(v1548): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1550 = spv.OpIEqual(v1549, 4u32): bool
v1820: f32×4 = if v1550 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1551 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1552 = spv.OpAccessChain(v1551, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1553 = spv.OpLoad(v1552): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1554 = spv.OpFOrdGreaterThan(v1553, 0.0f32): bool
v1821: f32×4 = if v1554 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1555 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1556 = spv.OpLoad(v1555): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1557 = spv.OpCompositeExtract<0>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1558 = spv.OpCompositeExtract<1>(v1556): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1559 = spv.OpCompositeExtract<2>(v1556): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1560 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1561 = spv.OpLoad(v1560): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1562 = spv.OpCompositeExtract<0>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1563 = spv.OpCompositeExtract<1>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1564 = spv.OpCompositeExtract<2>(v1561): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1565 = spv.OpCompositeExtract<0>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1566 = spv.OpFMul(v1565, v1562): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1567 = spv.OpCompositeExtract<1>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1568 = spv.OpFMul(v1567, v1563): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1569 = spv.OpCompositeExtract<2>(v1799): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1570 = spv.OpFMul(v1569, v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1571 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1572 = spv.OpAccessChain(v1571, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1573 = spv.OpLoad(v1572): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1574 = spv.OpFMul(v1566, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1575 = spv.OpFMul(v1568, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1576 = spv.OpFMul(v1570, v1573): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1577 = spv.OpFAdd(v1557, v1574): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1578 = spv.OpFAdd(v1558, v1575): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1579 = spv.OpFAdd(v1559, v1576): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1580 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1581 = spv.OpAccessChain(v1580, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1582 = spv.OpLoad(v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1583 = spv.OpCompositeInsert<0>(v1577, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1584 = spv.OpCompositeInsert<1>(v1578, v1583): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1585 = spv.OpCompositeInsert<2>(v1579, v1584): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1586 = spv.OpCompositeInsert<3>(v1582, v1585): f32×4
v1586
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1587 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1588 = spv.OpLoad(v1587): f32×4
v1588
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1590 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1591 = spv.OpLoad(v1590): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1592 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1593 = spv.OpLoad(v1592): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1594 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1595 = spv.OpLoad(v1594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1596 = spv.OpFMul(v1245, v1591): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1597 = spv.OpFMul(v1245, v1593): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1598 = spv.OpFMul(v1245, v1595): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1601 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1596): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1602 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1597): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1603 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1598): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1606 = spv.OpFDiv(1.0f32, v1601): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1607 = spv.OpFDiv(1.0f32, v1602): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1608 = spv.OpFDiv(1.0f32, v1603): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1609 = spv.OpFSub(1.0f32, v1606): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1610 = spv.OpFSub(1.0f32, v1607): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1611 = spv.OpFSub(1.0f32, v1608): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1612 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1613 = spv.OpLoad(v1612): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1614 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1615 = spv.OpLoad(v1614): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1616 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1617 = spv.OpLoad(v1616): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1618 = spv.OpFMul(v1245, v1613): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1619 = spv.OpFMul(v1245, v1615): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1620 = spv.OpFMul(v1245, v1617): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1623 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1618): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1624 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1620): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1628 = spv.OpFDiv(1.0f32, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1629 = spv.OpFDiv(1.0f32, v1624): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1630 = spv.OpFDiv(1.0f32, v1625): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1631 = spv.OpFSub(1.0f32, v1628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1632 = spv.OpFSub(1.0f32, v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1633 = spv.OpFSub(1.0f32, v1630): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1634 = spv.OpCompositeExtract<0>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1635 = spv.OpCompositeExtract<1>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1636 = spv.OpCompositeExtract<2>(v1226): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1637 = spv.OpCompositeExtract<3>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1638 = spv.OpFMul(v1609, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1639 = spv.OpFMul(v1610, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1640 = spv.OpFMul(v1611, v1637): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1641 = spv.OpFSub(1.0f32, v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1642 = spv.OpFSub(1.0f32, v1639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1643 = spv.OpFSub(1.0f32, v1640): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1644 = spv.OpFMul(v1634, v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1645 = spv.OpFMul(v1635, v1642): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1646 = spv.OpFMul(v1636, v1643): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1647 = spv.OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1648 = spv.OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1649 = spv.OpCompositeExtract<2>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1650 = spv.OpFMul(v1647, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1651 = spv.OpFMul(v1648, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1652 = spv.OpFMul(v1649, v1633): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1653 = spv.OpCompositeExtract<3>(v1821): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1654 = spv.OpFMul(v1650, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1655 = spv.OpFMul(v1651, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1656 = spv.OpFMul(v1652, v1653): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1657 = spv.OpFAdd(v1644, v1654): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1658 = spv.OpFAdd(v1645, v1655): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1659 = spv.OpFAdd(v1646, v1656): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1660 = spv.OpCompositeExtract<3>(v1226): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1661 = spv.OpCompositeInsert<0>(v1657, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1662 = spv.OpCompositeInsert<1>(v1658, v1661): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1663 = spv.OpCompositeInsert<2>(v1659, v1662): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1664 = spv.OpCompositeInsert<3>(v1660, v1663): f32×4
v1664
} else {
v1226
}
v1820
}
v1818
}
v1816
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v1800)
} else {
}
} |
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = spv.OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = spv.OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = spv.OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = spv.OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v22 = spv.OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v23 = spv.OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = spv.OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = spv.OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v26 = spv.OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v27 = spv.OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = spv.OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = spv.OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v30 = spv.OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v31 = spv.OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = spv.OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v34 = spv.OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v35 = spv.OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = spv.OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = spv.OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = spv.OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = spv.OpIEqual(v39, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
if v40 {
branch label0
} else {
branch label1
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
branch label2
label1:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = spv.OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = spv.OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v46 = spv.OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = spv.OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = spv.OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v49 = spv.OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = spv.OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = spv.OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = spv.OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = spv.OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v55 = spv.OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
spv.OpStore(&global_var32, v59)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:5
branch label2
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = spv.OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = spv.OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = spv.OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = spv.OpIEqual(v63, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
if v64 {
branch label3
} else {
branch label235
}
label3:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v65 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v66 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v68 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v69 = spv.OpAccessChain(v68, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v70 = spv.OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v72 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v73 = spv.OpAccessChain(v72, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v74 = spv.OpLoad(v73): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v76 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v77 = spv.OpAccessChain(v76, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v78 = spv.OpLoad(v77): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v80 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v81 = spv.OpAccessChain(v80, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v82 = spv.OpLoad(v81): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v83 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v84 = spv.OpAccessChain(v83, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v85 = spv.OpLoad(v84): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v86 = spv.OpBitwiseAnd(v85, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v87 = spv.OpIEqual(v86, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
if v87 {
branch label4
} else {
branch label5
}
label4:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
branch label6(v82)
label5:
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v88 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v89 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v90 = spv.OpCompositeExtract<2>(v82): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v92 = call func37(&global_var5, v91, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v93 = spv.OpCompositeExtract<0>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v94 = spv.OpCompositeExtract<1>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v95 = spv.OpCompositeExtract<2>(v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v96 = spv.OpFMul(v88, v93): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v89, v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v98 = spv.OpFMul(v90, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:24
branch label6(v102)
label6(v103: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v104 = spv.OpCompositeInsert<0, 1>(v103, v79): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v105 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v106 = spv.OpAccessChain(v105, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v107 = spv.OpLoad(v106): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v108 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v109 = spv.OpAccessChain(v108, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v110 = spv.OpLoad(v109): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v111 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v112 = spv.OpAccessChain(v111, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v113 = spv.OpLoad(v112): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v114 = spv.OpBitwiseAnd(v113, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v115 = spv.OpIEqual(v114, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
if v115 {
branch label7
} else {
branch label8
}
label7:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
branch label9(v110, v107)
label8:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v117 = call func37(&global_var7, v116, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v118 = spv.OpCompositeExtract<2>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v119 = spv.OpFMul(v107, v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v120 = spv.OpCompositeExtract<1>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v121 = spv.OpFMul(v110, v120): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:9
branch label9(v121, v119)
label9(v122: f32, v123: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v124 = spv.OpCompositeInsert<0, 3>(v123, v104): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v125 = spv.OpCompositeInsert<0, 2>(v122, v124): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v126 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v127 = spv.OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v128 = spv.OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v129 = spv.OpBitwiseAnd(v128, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v130 = spv.OpIEqual(v129, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
if v130 {
branch label10
} else {
branch label11
}
label10:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
branch label12(1.0f32)
label11:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v132 = call func37(&global_var9, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v133 = spv.OpCompositeExtract<0>(v132): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:9
branch label12(v133)
label12(v134: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v135 = spv.OpCompositeInsert<1>(v134, v125): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v136 = spv.OpCompositeInsert<2>(v11, v135): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v137 = spv.OpCompositeInsert<3>(v12, v136): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v138 = spv.OpCompositeInsert<4>(v13, v137): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v139 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v140 = spv.OpAccessChain(v139, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v141 = spv.OpLoad(v140): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v142 = spv.OpBitwiseAnd(v141, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v143 = spv.OpNot(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v144 = spv.OpIEqual(v143, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
if v144 {
branch label13
} else {
branch label14
}
label13:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
branch label15(v10)
label14:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
branch label15(true)
label15(v145: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
if v145 {
branch label16
} else {
branch label17
}
label16:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
branch label18(1.0f32)
label17:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
branch label18(0.0f32)
label18(v146: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v147 = spv.OpFMul(v146, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v148 = spv.OpFSub(v147, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v149 = spv.OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v151 = spv.OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v152 = spv.OpFMul(v148, v151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v153 = spv.OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v148, v153): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v158 = spv.OpCompositeInsert<4>(v157, v138): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v159 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v160 = spv.OpAccessChain(v159, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v161 = spv.OpAccessChain(v160, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v162 = spv.OpLoad(v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v164 = spv.OpCompositeInsert<7>(v163, v158): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v165 = spv.OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v166 = spv.OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v167 = spv.OpCompositeExtract<2>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v168 = spv.OpCompositeInsert<0>(v165, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v169 = spv.OpCompositeInsert<1>(v166, v168): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v167, v169): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v170 = spv.OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v171 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v172 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v173 = spv.OpFMul(v172, v167): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v174 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v175 = spv.OpFMul(v166, v174): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v176 = spv.OpFSub(v173, v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v177 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v178 = spv.OpFMul(v177, v165): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v179 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v180 = spv.OpFMul(v167, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v181 = spv.OpFSub(v178, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v182 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v183 = spv.OpFMul(v182, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v184 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v185 = spv.OpFMul(v165, v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v186 = spv.OpFSub(v183, v185): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v187 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v188 = spv.OpCompositeInsert<1>(v181, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
_ = spv.OpCompositeInsert<2>(v186, v188): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v189 = spv.OpFMul(v170, v176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v190 = spv.OpFMul(v170, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v191 = spv.OpFMul(v170, v186): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v193 = call func37(&global_var11, v192, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v194 = spv.OpCompositeExtract<0>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v195 = spv.OpCompositeExtract<1>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v196 = spv.OpCompositeExtract<2>(v193): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v197 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v198 = spv.OpAccessChain(v197, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v199 = spv.OpLoad(v198): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v200 = spv.OpBitwiseAnd(v199, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v201 = spv.OpIEqual(v200, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
if v201 {
branch label19
} else {
branch label20
}
label19:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v202 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v203 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v204 = spv.OpFMul(v196, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v205 = spv.OpFSub(v202, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v206 = spv.OpFSub(v203, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v207 = spv.OpFSub(v204, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
branch label21(v210)
label20:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v212 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v213 = spv.OpFSub(v211, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v214 = spv.OpFSub(v212, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v218 = spv.OpFMul(v213, v213): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v219 = spv.OpFSub(1.0f32, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v220 = spv.OpFMul(v214, v214): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v221 = spv.OpFSub(v219, v220): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:17
branch label21(v223)
label21(v224: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v225 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v226 = spv.OpAccessChain(v225, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v227 = spv.OpLoad(v226): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v228 = spv.OpBitwiseAnd(v227, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v229 = spv.OpIEqual(v228, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
if v229 {
branch label22
} else {
branch label23
}
label22:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
branch label24(v224)
label23:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
v230 = spv.OpCompositeExtract<1>(v224): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v231 = spv.OpFNegate(v230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v232 = spv.OpCompositeInsert<1>(v231, v224): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:17
branch label24(v232)
label24(v233: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
v234 = spv.OpCompositeExtract<0>(v233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v235 = spv.OpFMul(v234, v165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v236 = spv.OpFMul(v234, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v234, v167): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
v238 = spv.OpCompositeExtract<1>(v233): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v240 = spv.OpFMul(v238, v190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v238, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v242 = spv.OpFAdd(v235, v239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v243 = spv.OpFAdd(v236, v240): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v244 = spv.OpFAdd(v237, v241): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
v245 = spv.OpCompositeExtract<2>(v233): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v246 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v247 = spv.OpCompositeExtract<0>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v248 = spv.OpFMul(v245, v247): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v249 = spv.OpCompositeExtract<1>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v245, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v251 = spv.OpCompositeExtract<2>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v245, v251): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v253 = spv.OpFAdd(v242, v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v254 = spv.OpFAdd(v243, v250): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v255 = spv.OpFAdd(v244, v252): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v259 = spv.OpCompositeInsert<5>(v258, v164): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v260 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v261 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v262 = spv.OpFMul(v260, v261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v263 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v264 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v265 = spv.OpFMul(v263, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v266 = spv.OpFAdd(v262, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v267 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v268 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v269 = spv.OpFMul(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v270 = spv.OpFAdd(v266, v269): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v272 = spv.OpFDiv(1.0f32, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v273 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v274 = spv.OpFMul(v273, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v275 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v276 = spv.OpFMul(v275, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v277 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v278 = spv.OpFMul(v277, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v282 = spv.OpCompositeInsert<5>(v281, v259): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:12
if v163 {
branch label25
} else {
branch label26
}
label25:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v283 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v284 = spv.OpAccessChain(v283, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v285 = spv.OpAccessChain(v284, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v286 = spv.OpLoad(v285): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v287 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v288 = spv.OpAccessChain(v287, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v289 = spv.OpAccessChain(v288, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v290 = spv.OpLoad(v289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v291 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v292 = spv.OpAccessChain(v291, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v293 = spv.OpAccessChain(v292, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v294 = spv.OpLoad(v293): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v295 = spv.OpCompositeInsert<0>(v286, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v296 = spv.OpCompositeInsert<1>(v290, v295): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v294, v296): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v297 = spv.OpFMul(v286, v286): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v298 = spv.OpFMul(v290, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v299 = spv.OpFAdd(v297, v298): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v300 = spv.OpFMul(v294, v294): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v303 = spv.OpFDiv(1.0f32, v302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v304 = spv.OpFMul(v286, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v305 = spv.OpFMul(v290, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v306 = spv.OpFMul(v294, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label27(v309)
label26:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v310 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v311 = spv.OpLoad(v310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v312 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v313 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v314 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v315 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v316 = spv.OpFSub(v315, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v317 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v318 = spv.OpFSub(v317, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v319 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v320 = spv.OpFSub(v319, v314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v321 = spv.OpCompositeInsert<0>(v316, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v322 = spv.OpCompositeInsert<1>(v318, v321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v320, v322): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v323 = spv.OpFMul(v316, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v324 = spv.OpFMul(v318, v318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v325 = spv.OpFAdd(v323, v324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v326 = spv.OpFMul(v320, v320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v327 = spv.OpFAdd(v325, v326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v329 = spv.OpFDiv(1.0f32, v328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v330 = spv.OpFMul(v316, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v331 = spv.OpFMul(v318, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v332 = spv.OpFMul(v320, v329): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:26:9
branch label27(v335)
label27(v336: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v337 = spv.OpCompositeInsert<6>(v336, v282): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v338 = spv.OpCompositeInsert<1>(v134, v337): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v339 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v340 = spv.OpLoad(v339): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v341 = spv.OpCompositeInsert<8>(v340, v338): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v344 = spv.OpCompositeExtract<0, 3>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v345 = spv.OpCompositeExtract<0, 2>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v346 = call func8(v345): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v347 = spv.OpCompositeExtract<0, 5>(v341): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v349 = spv.OpIEqual(v348, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v349 {
branch label28
} else {
branch label29
}
label28:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label34(v350)
label29:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v351 = spv.OpIEqual(v348, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v351 {
branch label30
} else {
branch label33(v342)
}
label30:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v352 = spv.OpCompositeExtract<3>(v342): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v353 = spv.OpCompositeExtract<0, 6>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v354 {
branch label31
} else {
branch label32
}
label31:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label33(v355)
label32:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label33(v356: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label34(v356)
label34(v357: f32×4):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v358 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v359 = spv.OpCompositeExtract<0>(v336): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v360 = spv.OpFMul(v358, v359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v361 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v362 = spv.OpCompositeExtract<1>(v336): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v363 = spv.OpFMul(v361, v362): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v364 = spv.OpFAdd(v360, v363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v365 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v366 = spv.OpCompositeExtract<2>(v336): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v367 = spv.OpFMul(v365, v366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v368 = spv.OpFAdd(v364, v367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v370 = spv.OpCompositeExtract<0, 4>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v371 = spv.OpFMul(0.16f32, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v372 = spv.OpFMul(v371, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v373 = spv.OpFSub(1.0f32, v344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v374 = spv.OpFMul(v372, v373): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v375 = spv.OpCompositeExtract<0>(v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v376 = spv.OpCompositeExtract<1>(v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v377 = spv.OpCompositeExtract<2>(v357): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v378 = spv.OpFMul(v375, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v376, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v380 = spv.OpFMul(v377, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v381 = spv.OpFAdd(v374, v378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v382 = spv.OpFAdd(v374, v379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v383 = spv.OpFAdd(v374, v380): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v387 = spv.OpCompositeExtract<0>(v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v388 = spv.OpCompositeExtract<1>(v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v389 = spv.OpCompositeExtract<2>(v357): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v390 = spv.OpFSub(1.0f32, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v391 = spv.OpFMul(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v388, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v393 = spv.OpFMul(v389, v390): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v397 = call func10(v336, v281): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v398 = spv.OpCompositeExtract<0>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v399 = spv.OpFNegate(v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v400 = spv.OpCompositeExtract<1>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v401 = spv.OpFNegate(v400): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v402 = spv.OpCompositeExtract<2>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v403 = spv.OpFNegate(v402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v407 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v408 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v409 = spv.OpAccessChain(v408, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v410 = spv.OpAccessChain(v409, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v411 = spv.OpLoad(v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v412 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v413 = spv.OpAccessChain(v412, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v414 = spv.OpAccessChain(v413, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v415 = spv.OpLoad(v414): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v416 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v417 = spv.OpAccessChain(v416, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v418 = spv.OpAccessChain(v417, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v419 = spv.OpLoad(v418): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v420 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v421 = spv.OpAccessChain(v420, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v422 = spv.OpAccessChain(v421, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v423 = spv.OpLoad(v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v424 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v425 = spv.OpFMul(v411, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v426 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v427 = spv.OpFMul(v415, v426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v428 = spv.OpFAdd(v425, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v429 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v430 = spv.OpFMul(v419, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v431 = spv.OpFAdd(v428, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v432 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v433 = spv.OpFMul(v423, v432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v434 = spv.OpFAdd(v431, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v435 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v436 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v437 = spv.OpCompositeInsert<0>(v435, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = spv.OpCompositeInsert<1>(v436, v437): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v438 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v439 = spv.OpLoad(v438): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v440 = spv.OpCompositeExtract<0>(v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v441 = spv.OpCompositeExtract<1>(v439): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v442 = spv.OpFSub(v435, v440): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v443 = spv.OpFSub(v436, v441): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v444 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v445 = spv.OpLoad(v444): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v446 = spv.OpCompositeExtract<0>(v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v447 = spv.OpCompositeExtract<1>(v445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v448 = spv.OpFMul(v442, v446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v449 = spv.OpFMul(v443, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v452 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v453 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v454 = spv.OpConvertFToU(v450): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v455 = spv.OpFUnordLessThan(v450, v452): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v456 = spv.OpFOrdGreaterThan(v450, v453): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v457 = spv.OpSelect(v455, 0u32, v454): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v459 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v460 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v461 = spv.OpConvertFToU(v451): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v462 = spv.OpFUnordLessThan(v451, v459): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v463 = spv.OpFOrdGreaterThan(v451, v460): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v464 = spv.OpSelect(v462, 0u32, v461): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
if v163 {
branch label35
} else {
branch label36
}
label35:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v466 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v467 = spv.OpAccessChain(v466, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v468 = spv.OpLoad(v467): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v469 = spv.OpFSub(v434, v468): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v470 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v471 = spv.OpAccessChain(v470, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v472 = spv.OpLoad(v471): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v473 = spv.OpFMul(v469, v472): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v475 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v476 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v477 = spv.OpConvertFToU(v474): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v478 = spv.OpFUnordLessThan(v474, v475): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v479 = spv.OpFOrdGreaterThan(v474, v476): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v480 = spv.OpSelect(v478, 0u32, v477): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label37(v481)
label36:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v482 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v483 = call func12(v482): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v484 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v485 = spv.OpAccessChain(v484, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v486 = spv.OpLoad(v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v487 = spv.OpFMul(v483, v486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v488 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v489 = spv.OpAccessChain(v488, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v490 = spv.OpLoad(v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v491 = spv.OpFSub(v487, v490): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v492 = spv.OpFAdd(v491, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v493 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v494 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v495 = spv.OpConvertFToU(v492): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v496 = spv.OpFUnordLessThan(v492, v493): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v497 = spv.OpFOrdGreaterThan(v492, v494): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v498 = spv.OpSelect(v496, 0u32, v495): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label37(v499)
label37(v500: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v501 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v502 = spv.OpAccessChain(v501, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v503 = spv.OpLoad(v502): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v504 = spv.OpISub(v503, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v505 = call func14(v500, v504): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v506 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v507 = spv.OpAccessChain(v506, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v508 = spv.OpLoad(v507): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v509 = spv.OpIMul(v465, v508): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v510 = spv.OpIAdd(v509, v458): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v511 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v512 = spv.OpAccessChain(v511, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v513 = spv.OpLoad(v512): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v514 = spv.OpIMul(v510, v513): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v515 = spv.OpIAdd(v514, v505): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v516 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v517 = spv.OpAccessChain(v516, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v518 = spv.OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v519 = spv.OpISub(v518, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v520 = call func14(v515, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v522 = spv.OpShiftRightLogical(v520, v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v523 = spv.OpULessThan(v522, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
if v523 {
branch label38
} else {
branch label233
}
label38:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v524 = spv.OpInBoundsAccessChain(v6, v522): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v525 = spv.OpLoad(v524): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v526 = spv.OpBitwiseAnd(v520, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:17:33
spv.OpSwitch<0, 1, 2, 3>(v526) {
case => {
branch label39
}
case => {
branch label41
}
case => {
branch label42
}
case => {
branch label43
}
case => {
branch label44
}
}
label39:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label40
label40:
branch label40
label41:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v527 = spv.OpCompositeExtract<0>(v525): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
branch label45(v527)
label42:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v528 = spv.OpCompositeExtract<1>(v525): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
branch label45(v528)
label43:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v529 = spv.OpCompositeExtract<2>(v525): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
branch label45(v529)
label44:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v530 = spv.OpCompositeExtract<3>(v525): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
branch label45(v530)
label45(v531: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v533 = spv.OpShiftRightLogical(v531, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v536 = spv.OpShiftRightLogical(v531, v535): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v537 = spv.OpBitwiseAnd(v536, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v538 = spv.OpBitwiseAnd(v531, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v539 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v540 = spv.OpCompositeInsert<1>(v537, v539): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = spv.OpCompositeInsert<2>(v538, v540): u32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v541 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v543 = spv.OpCompositeInsert<1>(v541, v542): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label46(v543, spv.OpUndef: f32×3, const0)
label46(v544: type50, v545: f32×3, v546: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v547 = spv.OpCompositeExtract<0>(v544): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v548 = spv.OpCompositeExtract<1>(v544): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v549 = spv.OpULessThan(v547, v548): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v549 {
branch label47
} else {
branch label48
}
label47:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v550 = spv.OpCompositeExtract<0>(v544): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v551 = spv.OpIAdd(v550, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v552 = spv.OpCompositeExtract<0>(v544): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v553 = spv.OpCompositeInsert<0>(v551, v544): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label49(v553, v555)
label48:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label49(v544, v556)
label49(v557: type50, v558: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v559 = spv.OpCompositeExtract<0>(v558): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v560 = spv.OpCompositeExtract<1>(v558): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v561 = spv.OpCompositeInsert<0>(v559, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v560, v561): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v562 = spv.OpBitcast(v559): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
spv.OpSwitch<0, 1>(v562) {
case => {
branch label50
}
case => {
branch label51
}
case => {
branch label208
}
}
label50:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
unreachable
label51:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v563 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v564 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v565 = spv.OpIAdd(v564, v538): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v567 = spv.OpCompositeInsert<1>(v565, v566): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label52(v567, spv.OpUndef: f32×3, v546)
label52(v568: type50, v569: f32×3, v570: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v571 = spv.OpCompositeExtract<0>(v568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v572 = spv.OpCompositeExtract<1>(v568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v573 = spv.OpULessThan(v571, v572): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v573 {
branch label53
} else {
branch label54
}
label53:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v574 = spv.OpCompositeExtract<0>(v568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v575 = spv.OpIAdd(v574, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v576 = spv.OpCompositeExtract<0>(v568): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v577 = spv.OpCompositeInsert<0>(v575, v568): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label55(v577, v579)
label54:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label55(v568, v580)
label55(v581: type50, v582: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v583 = spv.OpCompositeExtract<0>(v582): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v584 = spv.OpCompositeExtract<1>(v582): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v585 = spv.OpCompositeInsert<0>(v583, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v584, v585): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v586 = spv.OpBitcast(v583): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
spv.OpSwitch<0, 1>(v586) {
case => {
branch label56
}
case => {
branch label57
}
case => {
branch label181
}
}
label56:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
unreachable
label57:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v587 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v588 = spv.OpLoad(v587): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v590 = spv.OpCompositeInsert<1>(v588, v589): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
branch label58(spv.OpUndef: type50, spv.OpUndef: type50, v590, v570)
label58(v591: type50, v592: type50, v593: type50, v594: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v595 = spv.OpCompositeExtract<0>(v593): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v596 = spv.OpCompositeExtract<1>(v593): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v597 = spv.OpULessThan(v595, v596): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v597 {
branch label59
} else {
branch label60
}
label59:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v598 = spv.OpCompositeExtract<0>(v593): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v599 = spv.OpIAdd(v598, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v600 = spv.OpCompositeExtract<0>(v593): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v601 = spv.OpCompositeInsert<0>(v599, v593): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label61(v601, v603)
label60:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label61(v593, v604)
label61(v605: type50, v606: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v607 = spv.OpCompositeExtract<0>(v606): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v608 = spv.OpCompositeExtract<1>(v606): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v609 = spv.OpCompositeInsert<0>(v607, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v608, v609): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v610 = spv.OpBitcast(v607): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
spv.OpSwitch<0, 1>(v610) {
case => {
branch label62
}
case => {
branch label63
}
case => {
branch label70
}
}
label62:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
unreachable
label63:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v611 = call func11(1.0f32, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v612 = call func15(v396, v611): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v613 = spv.OpCompositeExtract<0>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v614 = spv.OpFMul(v613, v134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v615 = spv.OpCompositeExtract<1>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v616 = spv.OpFMul(v615, v134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v617 = spv.OpCompositeExtract<2>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v618 = spv.OpFMul(v617, v134): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v619 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v620 = call func15(v386, v619): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v621 = spv.OpCompositeExtract<0>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v622 = spv.OpFAdd(v614, v621): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v623 = spv.OpCompositeExtract<1>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v624 = spv.OpFAdd(v616, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v625 = spv.OpCompositeExtract<2>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v626 = spv.OpFAdd(v618, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v627 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v628 = spv.OpLoad(v627): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v629 = spv.OpCompositeExtract<0>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v630 = spv.OpCompositeExtract<1>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v631 = spv.OpCompositeExtract<2>(v628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v632 = spv.OpFMul(v622, v629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v633 = spv.OpFMul(v624, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v634 = spv.OpFMul(v626, v631): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v635 = spv.OpCompositeInsert<0>(v632, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v636 = spv.OpCompositeInsert<1>(v633, v635): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v637 = spv.OpCompositeInsert<2>(v634, v636): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v638 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v639 = spv.OpCompositeExtract<0>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v640 = spv.OpCompositeExtract<0>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v641 = spv.OpFMul(v640, v134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v642 = spv.OpCompositeExtract<1>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v643 = spv.OpFMul(v642, v134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v644 = spv.OpCompositeExtract<2>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v644, v134): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v646 = spv.OpCompositeExtract<1>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v647 = spv.OpCompositeExtract<0>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v648 = spv.OpFAdd(v641, v647): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v649 = spv.OpCompositeExtract<1>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v650 = spv.OpFAdd(v643, v649): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v651 = spv.OpCompositeExtract<2>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v652 = spv.OpFAdd(v645, v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v653 = spv.OpFAdd(v632, v648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v654 = spv.OpCompositeInsert<0>(v653, v637): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v655 = spv.OpFAdd(v633, v650): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
_ = spv.OpCompositeInsert<1>(v655, v654): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v656 = spv.OpFAdd(v634, v652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v657 = spv.OpCompositeExtract<0>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v658 = spv.OpCompositeExtract<1>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v659 = spv.OpCompositeExtract<2>(v343): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v660 = spv.OpCompositeExtract<3>(v357): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v661 = spv.OpFMul(v657, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v662 = spv.OpFMul(v658, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v663 = spv.OpFMul(v659, v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v664 = spv.OpCompositeExtract<0>(v594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v664, v653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v666 = spv.OpCompositeExtract<1>(v594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v666, v655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v668 = spv.OpCompositeExtract<2>(v594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v669 = spv.OpFAdd(v668, v656): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v670 = spv.OpFAdd(v665, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v671 = spv.OpFAdd(v667, v662): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v672 = spv.OpFAdd(v669, v663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v673 = spv.OpCompositeExtract<3>(v357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v674 = spv.OpCompositeInsert<0>(v670, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v675 = spv.OpCompositeInsert<1>(v671, v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v676 = spv.OpCompositeInsert<2>(v672, v675): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v673, v676): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:26
if v163 {
branch label64
} else {
branch label65
}
label64:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v677 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v678 = spv.OpAccessChain(v677, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v679 = spv.OpLoad(v678): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v680 = spv.OpFSub(v434, v679): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v681 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v682 = spv.OpAccessChain(v681, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v683 = spv.OpLoad(v682): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v684 = spv.OpFMul(v680, v683): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v686 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v687 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v688 = spv.OpConvertFToU(v685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v689 = spv.OpFUnordLessThan(v685, v686): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v690 = spv.OpFOrdGreaterThan(v685, v687): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v691 = spv.OpSelect(v689, 0u32, v688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label66(v692)
label65:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v693 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v694 = call func12(v693): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v695 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v696 = spv.OpAccessChain(v695, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v697 = spv.OpLoad(v696): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v698 = spv.OpFMul(v694, v697): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v699 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v700 = spv.OpAccessChain(v699, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v701 = spv.OpLoad(v700): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v702 = spv.OpFSub(v698, v701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v703 = spv.OpFAdd(v702, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v704 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v705 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v706 = spv.OpConvertFToU(v703): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v707 = spv.OpFUnordLessThan(v703, v704): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v708 = spv.OpFOrdGreaterThan(v703, v705): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v709 = spv.OpSelect(v707, 0u32, v706): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:187:23
branch label66(v710)
label66(v711: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v712 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v713 = spv.OpAccessChain(v712, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v714 = spv.OpLoad(v713): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v715 = spv.OpISub(v714, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v716 = call func14(v711, v715): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v717 = spv.OpBitwiseAnd(v716, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v718 = spv.OpIEqual(v717, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
if v718 {
branch label67
} else {
branch label68
}
label67:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v719 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v720 = spv.OpAccessChain(v719, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v721 = spv.OpLoad(v720): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v722 = spv.OpUDiv(v721, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
v723 = spv.OpIAdd(v716, v722): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
branch label69(v723)
label68:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:9
branch label69(v716)
label69(v724: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v725 = spv.OpConvertUToF(v724): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v726 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v727 = spv.OpAccessChain(v726, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v728 = spv.OpLoad(v727): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v729 = spv.OpIAdd(v728, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v730 = spv.OpConvertUToF(v729): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v731 = spv.OpFDiv(v725, v730): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v733 = spv.OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v734 = spv.OpFMul(v733, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v735 = spv.OpFMul(v733, v671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v736 = spv.OpFMul(v733, v672): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v737 = spv.OpCompositeExtract<0>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v738 = spv.OpFMul(0.1f32, v737): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v739 = spv.OpCompositeExtract<1>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v740 = spv.OpFMul(0.1f32, v739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v741 = spv.OpCompositeExtract<2>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(0.1f32, v741): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v743 = spv.OpFAdd(v734, v738): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v735, v740): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v736, v742): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v749)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label243
label70:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v750 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
if v750 {
branch label71
} else {
branch label179
}
label71:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v752 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v753 = spv.OpIEqual(v752, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
if v753 {
branch label72
} else {
branch label73
}
label72:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
branch label75(false)
label73:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v754 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
if v754 {
branch label74
} else {
branch label177
}
label74:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v756 = spv.OpAccessChain(v755, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v757 = spv.OpLoad(v756): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v758 = spv.OpBitwiseAnd(v757, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v759 = spv.OpINotEqual(v758, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
branch label75(v759)
label75(v760: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
if v760 {
branch label76
} else {
branch label160(v592, 1.0f32)
}
label76:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v761 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
if v761 {
branch label77
} else {
branch label158
}
label77:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v763 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v763 {
branch label78
} else {
branch label156
}
label78:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v765 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v766 = spv.OpLoad(v765): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v767 = spv.OpCompositeInsert<0>(0u32, v592): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v768 = spv.OpCompositeInsert<1>(v766, v767): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label79(v768)
label79(v769: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v770 = spv.OpCompositeExtract<0>(v769): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v771 = spv.OpCompositeExtract<1>(v769): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v772 = spv.OpULessThan(v770, v771): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v772 {
branch label80
} else {
branch label81
}
label80:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v773 = spv.OpCompositeExtract<0>(v769): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v774 = spv.OpIAdd(v773, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v775 = spv.OpCompositeExtract<0>(v769): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v776 = spv.OpCompositeInsert<0>(v774, v769): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label82(v776, v778)
label81:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label82(v769, v779)
label82(v780: type50, v781: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v782 = spv.OpCompositeExtract<0>(v781): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v783 = spv.OpCompositeExtract<1>(v781): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v784 = spv.OpCompositeInsert<0>(v782, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v783, v784): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v785 = spv.OpBitcast(v782): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
spv.OpSwitch<0, 1>(v785) {
case => {
branch label83
}
case => {
branch label84
}
case => {
branch label85
}
}
label83:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label84:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = spv.OpLoad(v786): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label88(v787)
label85:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v788 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v789 = spv.OpULessThan(v783, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v789 {
branch label86
} else {
branch label154
}
label86:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v791 = spv.OpAccessChain(v790, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v792 = spv.OpLoad(v791): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v793 = spv.OpFOrdLessThan(v788, v792): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v793 {
branch label87
} else {
branch label153
}
label87:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label88(v783)
label88(v794: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v795 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v796 = spv.OpLoad(v795): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v797 = spv.OpUGreaterThanEqual(v794, v796): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
if v797 {
branch label89
} else {
branch label90
}
label89:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label148(1.0f32)
label90:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v798 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v798 {
branch label91
} else {
branch label151
}
label91:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v800 = spv.OpULessThan(v794, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v800 {
branch label92
} else {
branch label149
}
label92:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v801 = spv.OpInBoundsAccessChain(v799, 0u32, v794): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v802 = spv.OpAccessChain(v799, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v803 = spv.OpLoad(v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v804 = spv.OpAccessChain(v801, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v805 = spv.OpLoad(v804): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v806 = spv.OpFMul(v803, v805): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v807 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v808 = spv.OpFMul(v806, v807): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v809 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v810 = spv.OpFMul(v806, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v811 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v812 = spv.OpFMul(v806, v811): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v813 = spv.OpAccessChain(v799, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v814 = spv.OpLoad(v813): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v815 = spv.OpAccessChain(v799, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v816 = spv.OpLoad(v815): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v817 = spv.OpCompositeExtract<0>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v818 = spv.OpFMul(v814, v817): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v819 = spv.OpCompositeExtract<1>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v814, v819): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v821 = spv.OpCompositeExtract<2>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v814, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v823 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v824 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v825 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v826 = spv.OpFAdd(v823, v808): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v824, v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v828 = spv.OpFAdd(v825, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v826, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v830 = spv.OpFAdd(v827, v820): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v831 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v832 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v833 = spv.OpCompositeInsert<0>(v829, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v834 = spv.OpCompositeInsert<1>(v830, v833): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v835 = spv.OpCompositeInsert<2>(v831, v834): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v832, v835): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v836 = spv.OpAccessChain(v801, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v837 = spv.OpLoad(v836): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v838 = spv.OpCompositeExtract<0>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v839 = spv.OpCompositeExtract<0>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v839, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v841 = spv.OpCompositeExtract<1>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v842 = spv.OpFMul(v841, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v843 = spv.OpCompositeExtract<2>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v844 = spv.OpFMul(v843, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v845 = spv.OpCompositeExtract<3>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v847 = spv.OpCompositeExtract<1>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v848 = spv.OpCompositeExtract<0>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v849 = spv.OpFMul(v848, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v850 = spv.OpCompositeExtract<1>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v851 = spv.OpFMul(v850, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v852 = spv.OpCompositeExtract<2>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v853 = spv.OpFMul(v852, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v854 = spv.OpCompositeExtract<3>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v855 = spv.OpFMul(v854, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v856 = spv.OpFAdd(v840, v849): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v857 = spv.OpFAdd(v842, v851): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v858 = spv.OpFAdd(v844, v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v859 = spv.OpFAdd(v846, v855): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v860 = spv.OpCompositeExtract<2>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v861 = spv.OpCompositeExtract<0>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v862 = spv.OpFMul(v861, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v863 = spv.OpCompositeExtract<1>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v864 = spv.OpFMul(v863, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v865 = spv.OpCompositeExtract<2>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v866 = spv.OpFMul(v865, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v867 = spv.OpCompositeExtract<3>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v868 = spv.OpFMul(v867, v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v869 = spv.OpFAdd(v856, v862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v870 = spv.OpFAdd(v857, v864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v871 = spv.OpFAdd(v858, v866): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v872 = spv.OpFAdd(v859, v868): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v873 = spv.OpCompositeExtract<3>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v874 = spv.OpCompositeExtract<0>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v875 = spv.OpFMul(v874, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v876 = spv.OpCompositeExtract<1>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v877 = spv.OpFMul(v876, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v878 = spv.OpCompositeExtract<2>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v879 = spv.OpFMul(v878, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v880 = spv.OpCompositeExtract<3>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v881 = spv.OpFMul(v880, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v882 = spv.OpFAdd(v869, v875): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v883 = spv.OpFAdd(v870, v877): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v884 = spv.OpFAdd(v871, v879): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v885 = spv.OpFAdd(v872, v881): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v886 = spv.OpCompositeInsert<0>(v882, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v887 = spv.OpCompositeInsert<1>(v883, v886): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v888 = spv.OpCompositeInsert<2>(v884, v887): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v885, v888): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v889 {
branch label93
} else {
branch label94
}
label93:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label111(1.0f32)
label94:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v890 = spv.OpFDiv(v882, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v891 = spv.OpFDiv(v883, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v892 = spv.OpFDiv(v884, v885): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v893 {
branch label95
} else {
branch label96
}
label95:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label97(true)
label96:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label97(v894)
label97(v895: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v895 {
branch label98
} else {
branch label99
}
label98:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label100(true)
label99:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label100(v896)
label100(v897: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v897 {
branch label101
} else {
branch label102
}
label101:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label109(true)
label102:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v898 {
branch label103
} else {
branch label104
}
label103:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label105(true)
label104:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label105(v899)
label105(v900: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v900 {
branch label106
} else {
branch label107
}
label106:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label108(true)
label107:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label108(v901)
label108(v902: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label109(v902)
label109(v903: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v903 {
branch label110
} else {
branch label112
}
label110:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label111(1.0f32)
label111(v904: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label113(v904)
label112:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v905 = spv.OpFMul(v890, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v906 = spv.OpFMul(v891, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v907 = spv.OpFAdd(v905, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v908 = spv.OpFAdd(v906, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v909 = spv.OpCompositeInsert<0>(v907, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v911 = spv.OpAccessChain(v799, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v912 = spv.OpLoad(v911): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v913 = spv.OpIAdd(v912, v794): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v914 = call func19(&global_var17, &global_var18, v910, v892, v913, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label113(v914)
label113(v915: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v916 = spv.OpIAdd(v794, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v917 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v918 = spv.OpLoad(v917): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v919 = spv.OpULessThan(v916, v918): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
if v919 {
branch label114
} else {
branch label147(v915)
}
label114:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v920 = spv.OpULessThan(v794, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
if v920 {
branch label115
} else {
branch label145
}
label115:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v921 = spv.OpInBoundsAccessChain(v762, 0u32, v794): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v922 = spv.OpAccessChain(v921, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v923 = spv.OpLoad(v922): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v924 = spv.OpAccessChain(v762, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v925 = spv.OpLoad(v924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v926 = spv.OpFSub(1.0f32, v925): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v927 = spv.OpFMul(v926, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v928 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
if v929 {
branch label116
} else {
branch label144(v915)
}
label116:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v930 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
if v930 {
branch label117
} else {
branch label142
}
label117:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v932 = spv.OpULessThan(v916, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
if v932 {
branch label118
} else {
branch label140
}
label118:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v933 = spv.OpInBoundsAccessChain(v931, 0u32, v916): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v934 = spv.OpAccessChain(v931, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v935 = spv.OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v936 = spv.OpAccessChain(v933, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v937 = spv.OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v938 = spv.OpFMul(v935, v937): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v939 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v940 = spv.OpFMul(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v941 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v942 = spv.OpFMul(v938, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v943 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v944 = spv.OpFMul(v938, v943): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v945 = spv.OpAccessChain(v931, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v946 = spv.OpLoad(v945): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v947 = spv.OpAccessChain(v931, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v948 = spv.OpLoad(v947): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v949 = spv.OpCompositeExtract<0>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v946, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v951 = spv.OpCompositeExtract<1>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v946, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v953 = spv.OpCompositeExtract<2>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v954 = spv.OpFMul(v946, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v955 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v956 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v957 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v958 = spv.OpFAdd(v955, v940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v959 = spv.OpFAdd(v956, v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v960 = spv.OpFAdd(v957, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v961 = spv.OpFAdd(v958, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v962 = spv.OpFAdd(v959, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v963 = spv.OpFAdd(v960, v954): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v964 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v965 = spv.OpCompositeInsert<0>(v961, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v966 = spv.OpCompositeInsert<1>(v962, v965): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v967 = spv.OpCompositeInsert<2>(v963, v966): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v964, v967): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v968 = spv.OpAccessChain(v933, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v969 = spv.OpLoad(v968): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v970 = spv.OpCompositeExtract<0>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v971 = spv.OpCompositeExtract<0>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v972 = spv.OpFMul(v971, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v973 = spv.OpCompositeExtract<1>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v974 = spv.OpFMul(v973, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v975 = spv.OpCompositeExtract<2>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v976 = spv.OpFMul(v975, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v977 = spv.OpCompositeExtract<3>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v978 = spv.OpFMul(v977, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v979 = spv.OpCompositeExtract<1>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v980 = spv.OpCompositeExtract<0>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v981 = spv.OpFMul(v980, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v982 = spv.OpCompositeExtract<1>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v983 = spv.OpFMul(v982, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v984 = spv.OpCompositeExtract<2>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v985 = spv.OpFMul(v984, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v986 = spv.OpCompositeExtract<3>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v987 = spv.OpFMul(v986, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v988 = spv.OpFAdd(v972, v981): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v989 = spv.OpFAdd(v974, v983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v990 = spv.OpFAdd(v976, v985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v991 = spv.OpFAdd(v978, v987): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v992 = spv.OpCompositeExtract<2>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v993 = spv.OpCompositeExtract<0>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v994 = spv.OpFMul(v993, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v995 = spv.OpCompositeExtract<1>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v996 = spv.OpFMul(v995, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v997 = spv.OpCompositeExtract<2>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v999 = spv.OpCompositeExtract<3>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1001 = spv.OpFAdd(v988, v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1002 = spv.OpFAdd(v989, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1003 = spv.OpFAdd(v990, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1004 = spv.OpFAdd(v991, v1000): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1005 = spv.OpCompositeExtract<3>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1006 = spv.OpCompositeExtract<0>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1007 = spv.OpFMul(v1006, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1008 = spv.OpCompositeExtract<1>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1009 = spv.OpFMul(v1008, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1010 = spv.OpCompositeExtract<2>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1011 = spv.OpFMul(v1010, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1012 = spv.OpCompositeExtract<3>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1014 = spv.OpFAdd(v1001, v1007): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1015 = spv.OpFAdd(v1002, v1009): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1016 = spv.OpFAdd(v1003, v1011): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1017 = spv.OpFAdd(v1004, v1013): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1018 = spv.OpCompositeInsert<0>(v1014, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1019 = spv.OpCompositeInsert<1>(v1015, v1018): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1020 = spv.OpCompositeInsert<2>(v1016, v1019): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v1017, v1020): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
if v1021 {
branch label119
} else {
branch label120
}
label119:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label137(1.0f32)
label120:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1022 = spv.OpFDiv(v1014, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1023 = spv.OpFDiv(v1015, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1024 = spv.OpFDiv(v1016, v1017): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1025 = spv.OpFOrdLessThan(v1022, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1025 {
branch label121
} else {
branch label122
}
label121:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label123(true)
label122:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1026 = spv.OpFOrdLessThan(v1023, -1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label123(v1026)
label123(v1027: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1027 {
branch label124
} else {
branch label125
}
label124:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label126(true)
label125:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1028 = spv.OpFOrdLessThan(v1024, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label126(v1028)
label126(v1029: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1029 {
branch label127
} else {
branch label128
}
label127:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label135(true)
label128:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1030 = spv.OpFOrdGreaterThan(v1022, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
if v1030 {
branch label129
} else {
branch label130
}
label129:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label131(true)
label130:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1031 = spv.OpFOrdGreaterThan(v1023, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
branch label131(v1031)
label131(v1032: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
if v1032 {
branch label132
} else {
branch label133
}
label132:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label134(true)
label133:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1033 = spv.OpFOrdGreaterThan(v1024, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:16
branch label134(v1033)
label134(v1034: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
branch label135(v1034)
label135(v1035: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:12
if v1035 {
branch label136
} else {
branch label138
}
label136:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label137(1.0f32)
label137(v1036: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label139(v1036)
label138:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1037 = spv.OpFMul(v1022, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1038 = spv.OpFMul(v1023, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1039 = spv.OpFAdd(v1037, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1040 = spv.OpFAdd(v1038, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1041 = spv.OpCompositeInsert<0>(v1039, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1042 = spv.OpCompositeInsert<1>(v1040, v1041): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1043 = spv.OpAccessChain(v931, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1044 = spv.OpLoad(v1043): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1045 = spv.OpIAdd(v1044, v916): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1046 = call func19(&global_var17, &global_var18, v1042, v1024, v1045, 0s32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:118:6
branch label139(v1046)
label139(v1047: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1048 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1049 = spv.OpFSub(v1048, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1050 = spv.OpFSub(v923, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1051 = spv.OpFDiv(v1049, v1050): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1052 = call func20(v915, v1047, v1051): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:13
branch label144(v1052)
label140:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label141
label141:
branch label141
label142:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label143
label143:
branch label143
label144(v1053: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:9
branch label147(v1053)
label145:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
branch label146
label146:
branch label146
label147(v1054: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label148(v1054)
label148(v1055: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:13
branch label160(v780, v1055)
label149:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
branch label150
label150:
branch label150
label151:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
branch label152
label152:
branch label152
label153:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label79(v780)
label154:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label155
label155:
branch label155
label156:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label157
label157:
branch label157
label158:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
branch label159
label159:
branch label159
label160(v1056: type50, v1057: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1058 = spv.OpAccessChain(v751, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1059 = spv.OpLoad(v1058): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1060 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1061 = spv.OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1062 = spv.OpFAdd(v1060, v1061): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1063 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1064 = spv.OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1065 = spv.OpFAdd(v1063, v1064): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1066 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1067 = spv.OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1068 = spv.OpFAdd(v1066, v1067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1069 = spv.OpCompositeInsert<0>(v1062, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1070 = spv.OpCompositeInsert<1>(v1065, v1069): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1068, v1070): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1071 = spv.OpFMul(v1062, v1062): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1072 = spv.OpFMul(v1065, v1065): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1073 = spv.OpFAdd(v1071, v1072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1074 = spv.OpFMul(v1068, v1068): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1075 = spv.OpFAdd(v1073, v1074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1077 = spv.OpFDiv(1.0f32, v1076): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpFMul(v1062, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1079 = spv.OpFMul(v1065, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1080 = spv.OpFMul(v1068, v1077): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1081 = spv.OpCompositeInsert<0>(v1078, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1082 = spv.OpCompositeInsert<1>(v1079, v1081): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1080, v1082): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1083 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1084 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1085 = spv.OpFMul(v1083, v1084): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1086 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1087 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1088 = spv.OpFMul(v1086, v1087): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1089 = spv.OpFAdd(v1085, v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1090 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1091 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1092 = spv.OpFMul(v1090, v1091): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1093 = spv.OpFAdd(v1089, v1092): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1094 = call func21(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1095 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1096 = spv.OpFMul(v1095, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1097 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1098 = spv.OpFMul(v1097, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1099 = spv.OpFAdd(v1096, v1098): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1100 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1101 = spv.OpFMul(v1100, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = spv.OpFAdd(v1099, v1101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1103 = call func21(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1104 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1105 = spv.OpFMul(v1104, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1106 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1107 = spv.OpFMul(v1106, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1108 = spv.OpFAdd(v1105, v1107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1109 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1110 = spv.OpFMul(v1109, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1111 = spv.OpFAdd(v1108, v1110): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1112 = call func21(v1111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1113 = call func23(v346, v369, v1094, v1112): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1114 = spv.OpFMul(v391, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1115 = spv.OpFMul(v392, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v393, v1113): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1118 = spv.OpCompositeExtract<0>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1119 = spv.OpFAdd(v1118, v1114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1120 = spv.OpCompositeExtract<1>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1121 = spv.OpFAdd(v1120, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1122 = spv.OpCompositeExtract<2>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1123 = spv.OpFAdd(v1122, v1116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1124 = spv.OpAccessChain(v751, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1125 = spv.OpLoad(v1124): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1126 = spv.OpCompositeExtract<0>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1127 = spv.OpCompositeExtract<1>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1128 = spv.OpCompositeExtract<2>(v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1119, v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1121, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1123, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1132 = spv.OpFMul(v1129, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1133 = spv.OpFMul(v1130, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1131, v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1135 = spv.OpCompositeInsert<0>(v1132, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1136 = spv.OpCompositeInsert<1>(v1133, v1135): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1134, v1136): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1137 = spv.OpULessThan(v608, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
if v1137 {
branch label161
} else {
branch label175
}
label161:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1139 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1140 = spv.OpLoad(v1139): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1141 = spv.OpCompositeInsert<0>(0u32, v591): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label162(v1142)
label162(v1143: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1144 = spv.OpCompositeExtract<0>(v1143): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1145 = spv.OpCompositeExtract<1>(v1143): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1146 = spv.OpULessThan(v1144, v1145): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v1146 {
branch label163
} else {
branch label164
}
label163:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1147 = spv.OpCompositeExtract<0>(v1143): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1148 = spv.OpIAdd(v1147, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1149 = spv.OpCompositeExtract<0>(v1143): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1150 = spv.OpCompositeInsert<0>(v1148, v1143): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label165(v1150, v1152)
label164:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label165(v1143, v1153)
label165(v1154: type50, v1155: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1156 = spv.OpCompositeExtract<0>(v1155): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1157 = spv.OpCompositeExtract<1>(v1155): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1158 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1157, v1158): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1159 = spv.OpBitcast(v1156): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
spv.OpSwitch<0, 1>(v1159) {
case => {
branch label166
}
case => {
branch label167
}
case => {
branch label168
}
}
label166:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
unreachable
label167:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1160 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1161 = spv.OpLoad(v1160): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:9
branch label171(v1161)
label168:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1162 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1163 = spv.OpULessThan(v1157, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
if v1163 {
branch label169
} else {
branch label173
}
label169:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1165 = spv.OpAccessChain(v1164, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1166 = spv.OpLoad(v1165): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
if v1167 {
branch label170
} else {
branch label172
}
label170:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label171(v1157)
label171(v1168: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1169 = spv.OpConvertUToF(v1168): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
v1170 = spv.OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1171 = spv.OpFDiv(v1169, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1174 = spv.OpFMul(v1173, v1132): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1175 = spv.OpFMul(v1173, v1133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1176 = spv.OpFMul(v1173, v1134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1177 = spv.OpCompositeExtract<0>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1178 = spv.OpFMul(0.95f32, v1177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1179 = spv.OpCompositeExtract<1>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1180 = spv.OpFMul(0.95f32, v1179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1181 = spv.OpCompositeExtract<2>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1182 = spv.OpFMul(0.95f32, v1181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1183 = spv.OpFAdd(v1174, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1184 = spv.OpFAdd(v1175, v1180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1185 = spv.OpFAdd(v1176, v1182): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1186 = spv.OpCompositeInsert<0>(v1183, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1187 = spv.OpCompositeInsert<1>(v1184, v1186): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1185, v1187): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1183, v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1189 = spv.OpFMul(v1184, v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1185, v1057): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1191 = spv.OpCompositeExtract<0>(v594): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1192 = spv.OpFAdd(v1191, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeInsert<0>(v1192, v594): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpCompositeExtract<1>(v1193): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpFAdd(v1194, v1189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpCompositeExtract<2>(v1196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpFAdd(v1197, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:9
branch label58(v1154, v1056, v605, v1199)
label172:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:9
branch label162(v1154)
label173:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
branch label174
label174:
branch label174
label175:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
branch label176
label176:
branch label176
label177:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
branch label178
label178:
branch label178
label179:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
branch label180
label180:
branch label180
label181:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1201 = spv.OpShiftRightLogical(v584, v1200): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1202 = spv.OpULessThan(v1201, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v1202 {
branch label182
} else {
branch label206
}
label182:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1204 = spv.OpLoad(v1203): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1206 = spv.OpShiftRightLogical(v584, v1205): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
spv.OpSwitch<0, 1, 2, 3>(v1207) {
case => {
branch label183
}
case => {
branch label185
}
case => {
branch label186
}
case => {
branch label187
}
case => {
branch label188
}
}
label183:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label184
label184:
branch label184
label185:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1208 = spv.OpCompositeExtract<0>(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label189(v1208)
label186:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1209 = spv.OpCompositeExtract<1>(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label189(v1209)
label187:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1210 = spv.OpCompositeExtract<2>(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label189(v1210)
label188:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1211 = spv.OpCompositeExtract<3>(v1204): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label189(v1211)
label189(v1212: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1214 = spv.OpIMul(8u32, v1213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1216 = spv.OpShiftRightLogical(v1212, v1215): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1218 = spv.OpULessThan(v1217, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1218 {
branch label190
} else {
branch label204
}
label190:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1220 = spv.OpLoad(v1219): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v1220)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1222 = spv.OpIEqual(v1221, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
if v1222 {
branch label191
} else {
branch label192
}
label191:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
branch label193(false)
label192:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1223 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1224 = spv.OpLoad(v1223): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1226 = spv.OpINotEqual(v1225, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
branch label193(v1226)
label193(v1227: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
if v1227 {
branch label194
} else {
branch label203(1.0f32)
}
label194:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1228 = spv.OpULessThan(v1217, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1228 {
branch label195
} else {
branch label201
}
label195:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1230 = spv.OpLoad(v1229): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1232 = spv.OpCompositeExtract<0>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1233 = spv.OpCompositeExtract<1>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1234 = spv.OpCompositeExtract<2>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1235 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1236 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1237 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1238 = spv.OpFSub(v1232, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1233, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1240 = spv.OpFSub(v1234, v1237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1241 = spv.OpCompositeInsert<0>(v1238, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1242 = spv.OpCompositeInsert<1>(v1239, v1241): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1240, v1242): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v1248 = spv.OpFMul(v1243, v1243): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v1249 = spv.OpFSub(1.0f32, v1248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v1250 = spv.OpFMul(v1244, v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v1251 = spv.OpFSub(v1249, v1250): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v1254 = spv.OpCompositeExtract<3>(v1230): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1256 = spv.OpIEqual(v1255, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
if v1256 {
branch label196
} else {
branch label197
}
label196:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label198(v1253)
label197:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1257 = spv.OpFNegate(v1252): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:9
branch label198(v1258)
label198(v1259: f32×3):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v1260 = spv.OpCompositeExtract<0>(v1259): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1261 = spv.OpFNegate(v1260): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v1262 = spv.OpCompositeExtract<1>(v1259): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1263 = spv.OpFNegate(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v1264 = spv.OpCompositeExtract<2>(v1259): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1265 = spv.OpFNegate(v1264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1269 = spv.OpFMul(v1261, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1270 = spv.OpFMul(v1263, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1271 = spv.OpFAdd(v1269, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1272 = spv.OpFMul(v1265, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1273 = spv.OpFAdd(v1271, v1272): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1274 = spv.OpFNegate(v1238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1275 = spv.OpFNegate(v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1276 = spv.OpFNegate(v1240): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v1277 = spv.OpCompositeExtract<4>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = spv.OpFMul(v1238, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1279 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1281 = spv.OpFMul(v1240, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1282 = spv.OpFAdd(v1280, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1284 = spv.OpFDiv(1.0f32, v1283): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1285 = spv.OpFMul(v1238, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1286 = spv.OpFMul(v1239, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1287 = spv.OpFMul(v1240, v1284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1288 = spv.OpCompositeInsert<0>(v1285, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1289 = spv.OpCompositeInsert<1>(v1286, v1288): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1287, v1289): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1290 = spv.OpFMul(v1277, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1291 = spv.OpFMul(v1277, v1286): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1292 = spv.OpFMul(v1277, v1287): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1293 = spv.OpFAdd(v1274, v1290): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1294 = spv.OpFAdd(v1275, v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1295 = spv.OpFAdd(v1276, v1292): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v1296 = spv.OpCompositeExtract<5>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1297 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1298 = spv.OpFMul(v1297, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1299 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1300 = spv.OpFMul(v1299, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1301 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1302 = spv.OpFMul(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1303 = spv.OpFMul(v1298, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1304 = spv.OpFMul(v1300, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1305 = spv.OpFMul(v1302, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1306 = spv.OpFAdd(v1293, v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1307 = spv.OpFAdd(v1294, v1304): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1308 = spv.OpFAdd(v1295, v1305): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1309 = spv.OpCompositeInsert<0>(v1306, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1310 = spv.OpCompositeInsert<1>(v1307, v1309): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1308, v1310): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
if v1311 {
branch label199
} else {
branch label200(-1.0f32)
}
label199:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:9
branch label200(1.0f32)
label200(v1312: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v1313 = spv.OpFAdd(v1265, v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v1314 = spv.OpFDiv(-1.0f32, v1313): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1315 = spv.OpFMul(v1261, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1316 = spv.OpFMul(v1315, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1317 = spv.OpFMul(v1312, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1318 = spv.OpFMul(v1317, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1319 = spv.OpFMul(v1318, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v1320 = spv.OpFAdd(1.0f32, v1319): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v1321 = spv.OpFMul(v1312, v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1322 = spv.OpFNegate(v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1323 = spv.OpFMul(v1322, v1261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v1327 = spv.OpFNegate(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1328 = spv.OpFNegate(v1312): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1329 = spv.OpFMul(v1263, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1330 = spv.OpFMul(v1329, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1331 = spv.OpFSub(v1328, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v1335 = spv.OpCompositeInsert<0>(v1334, spv.OpUndef: type56): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v1336 = spv.OpCompositeInsert<1>(v1326, v1335): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = spv.OpCompositeInsert<2>(v1268, v1336): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1337 = spv.OpCompositeExtract<0>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1338 = spv.OpFMul(v1337, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1339 = spv.OpCompositeExtract<1>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1340 = spv.OpFMul(v1339, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1341 = spv.OpCompositeExtract<2>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1342 = spv.OpFMul(v1341, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1343 = spv.OpCompositeExtract<0>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1344 = spv.OpFMul(v1343, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1345 = spv.OpCompositeExtract<1>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1346 = spv.OpFMul(v1345, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1347 = spv.OpCompositeExtract<2>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1348 = spv.OpFMul(v1347, v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1349 = spv.OpFAdd(v1338, v1344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1350 = spv.OpFAdd(v1340, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1351 = spv.OpFAdd(v1342, v1348): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1352 = spv.OpCompositeExtract<0>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1353 = spv.OpFMul(v1352, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1354 = spv.OpCompositeExtract<1>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1355 = spv.OpFMul(v1354, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1356 = spv.OpCompositeExtract<2>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1357 = spv.OpFMul(v1356, v1308): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1358 = spv.OpFAdd(v1349, v1353): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1359 = spv.OpFAdd(v1350, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1360 = spv.OpFAdd(v1351, v1357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1361 = spv.OpCompositeInsert<0>(v1358, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1362 = spv.OpCompositeInsert<1>(v1359, v1361): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1360, v1362): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1363 = spv.OpCompositeExtract<6>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1364 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1365 = spv.OpFMul(v1363, v1364): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1366 = spv.OpFDiv(1.0f32, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1367 = spv.OpFMul(v1358, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1368 = spv.OpFMul(v1359, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1369 = spv.OpFMul(v1367, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1370 = spv.OpFMul(v1368, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1371 = spv.OpFAdd(v1369, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1372 = spv.OpFAdd(v1370, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1375 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1376 = spv.OpFDiv(0.1f32, v1375): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1377 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1378 = spv.OpLoad(v1377): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1379 = call func19(&global_var17, &global_var18, v1374, v1376, v1217, v1378): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:13
branch label203(v1379)
label201:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label202
label202:
branch label202
label203(v1380: f32):
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1381 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1382 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1383 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1384 = spv.OpCompositeInsert<0>(v1381, v569): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1387 = call func32(v1, v1386, v346, v369, v281, v336, v406, v386, v407, v396): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1388 = spv.OpCompositeExtract<0>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1389 = spv.OpFMul(v1388, v1380): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1390 = spv.OpCompositeExtract<1>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1391 = spv.OpFMul(v1390, v1380): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1392 = spv.OpCompositeExtract<2>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1393 = spv.OpFMul(v1392, v1380): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1394 = spv.OpCompositeExtract<0>(v570): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1395 = spv.OpFAdd(v1394, v1389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1396 = spv.OpCompositeInsert<0>(v1395, v570): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1397 = spv.OpCompositeExtract<1>(v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1398 = spv.OpFAdd(v1397, v1391): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1400 = spv.OpCompositeExtract<2>(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1401 = spv.OpFAdd(v1400, v1393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:9
branch label52(v581, v1386, v1402)
label204:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label205
label205:
branch label205
label206:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label207
label207:
branch label207
label208:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1404 = spv.OpShiftRightLogical(v560, v1403): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1405 = spv.OpULessThan(v1404, 1024u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
if v1405 {
branch label209
} else {
branch label231
}
label209:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1407 = spv.OpLoad(v1406): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1409 = spv.OpShiftRightLogical(v560, v1408): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:23
spv.OpSwitch<0, 1, 2, 3>(v1410) {
case => {
branch label210
}
case => {
branch label212
}
case => {
branch label213
}
case => {
branch label214
}
case => {
branch label215
}
}
label210:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/panic.rs:50:9
branch label211
label211:
branch label211
label212:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1411 = spv.OpCompositeExtract<0>(v1407): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
branch label216(v1411)
label213:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1412 = spv.OpCompositeExtract<1>(v1407): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
branch label216(v1412)
label214:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1413 = spv.OpCompositeExtract<2>(v1407): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
branch label216(v1413)
label215:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1414 = spv.OpCompositeExtract<3>(v1407): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
branch label216(v1414)
label216(v1415: u32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1417 = spv.OpIMul(8u32, v1416): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1419 = spv.OpShiftRightLogical(v1415, v1418): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1422 = spv.OpIEqual(v1421, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v1422 {
branch label217
} else {
branch label218
}
label217:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label220(false)
label218:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1423 = spv.OpULessThan(v1420, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1423 {
branch label219
} else {
branch label229
}
label219:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1425 = spv.OpLoad(v1424): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1426 = spv.OpCompositeExtract<3>(v1425): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1428 = spv.OpINotEqual(v1427, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
branch label220(v1428)
label220(v1429: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
if v1429 {
branch label221
} else {
branch label225(1.0f32)
}
label221:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1430 = spv.OpULessThan(v1420, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1430 {
branch label222
} else {
branch label223
}
label222:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1432 = spv.OpLoad(v1431): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1434 = spv.OpCompositeExtract<0>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1435 = spv.OpCompositeExtract<1>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1436 = spv.OpCompositeExtract<2>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1437 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1438 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1439 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1440 = spv.OpFSub(v1434, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1441 = spv.OpFSub(v1435, v1438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1442 = spv.OpFSub(v1436, v1439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1443 = spv.OpCompositeInsert<0>(v1440, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1444 = spv.OpCompositeInsert<1>(v1441, v1443): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1442, v1444): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1448 = spv.OpCompositeInsert<0>(v1445, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1449 = spv.OpCompositeInsert<1>(v1446, v1448): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1447, v1449): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1452 = spv.OpCompositeExtract<5>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1453 = spv.OpFMul(v1452, v1451): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1454 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1455 = spv.OpFMul(v1453, v1454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1456 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1453, v1456): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1458 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1453, v1458): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1460 = spv.OpCompositeExtract<4>(v1432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1461 = spv.OpFMul(v1440, v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1462 = spv.OpFMul(v1441, v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1463 = spv.OpFAdd(v1461, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1464 = spv.OpFMul(v1442, v1442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1465 = spv.OpFAdd(v1463, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1467 = spv.OpFDiv(1.0f32, v1466): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1468 = spv.OpFMul(v1440, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1469 = spv.OpFMul(v1441, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1470 = spv.OpFMul(v1442, v1467): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1471 = spv.OpCompositeInsert<0>(v1468, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1472 = spv.OpCompositeInsert<1>(v1469, v1471): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1470, v1472): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1473 = spv.OpFMul(v1460, v1468): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1474 = spv.OpFMul(v1460, v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1475 = spv.OpFMul(v1460, v1470): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1476 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1477 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1478 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1479 = spv.OpFAdd(v1476, v1455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1480 = spv.OpFAdd(v1477, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1481 = spv.OpFAdd(v1478, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1482 = spv.OpFAdd(v1479, v1473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1483 = spv.OpFAdd(v1480, v1474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1484 = spv.OpFAdd(v1481, v1475): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1486 = spv.OpCompositeExtract<0>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1487 = spv.OpCompositeExtract<1>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1488 = spv.OpCompositeExtract<2>(v1485): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1489 = spv.OpFSub(v1486, v1482): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1490 = spv.OpFSub(v1487, v1483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1491 = spv.OpFSub(v1488, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1498 = spv.OpCompositeInsert<0>(v1495, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1499 = spv.OpCompositeInsert<1>(v1496, v1498): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1497, v1499): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1502 = spv.OpFNegate(v1501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1504 = spv.OpCompositeExtract<0>(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1505 = spv.OpCompositeExtract<1>(v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1506 = spv.OpFMul(v1502, v1504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1507 = spv.OpFMul(v1502, v1505): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1510 = spv.OpFAdd(v1506, v1508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1511 = spv.OpFAdd(v1507, v1509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1512 = spv.OpFDiv(v1510, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:13
branch label225(v1513)
label223:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label224
label224:
branch label224
label225(v1514: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1515 = spv.OpULessThan(v1420, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
if v1515 {
branch label226
} else {
branch label227
}
label226:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1517 = spv.OpLoad(v1516): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1517)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1518 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1519 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1520 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1521 = spv.OpCompositeInsert<0>(v1518, v545): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1524 = call func31(v0, v1523, v346, v369, v281, v336, v406, v386, v407, v396): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1525 = spv.OpCompositeExtract<0>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1526 = spv.OpFMul(v1525, v1514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1527 = spv.OpCompositeExtract<1>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1528 = spv.OpFMul(v1527, v1514): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1529 = spv.OpCompositeExtract<2>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1530 = spv.OpFMul(v1529, v1514): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1531 = spv.OpCompositeExtract<0>(v546): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1532 = spv.OpFAdd(v1531, v1526): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1533 = spv.OpCompositeInsert<0>(v1532, v546): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1534 = spv.OpCompositeExtract<1>(v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1535 = spv.OpFAdd(v1534, v1528): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1537 = spv.OpCompositeExtract<2>(v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1538 = spv.OpFAdd(v1537, v1530): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:9
branch label46(v557, v1523, v1539)
label227:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label228
label228:
branch label228
label229:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
branch label230
label230:
branch label230
label231:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
branch label232
label232:
branch label232
label233:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
branch label234
label234:
branch label234
label235:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1540 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1541 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1542 = spv.OpAccessChain(v1540, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1543 = spv.OpLoad(v1542): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1545 = spv.OpIEqual(v1544, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
if v1545 {
branch label236
} else {
branch label237
}
label236:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label242(v1546)
label237:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1547 = spv.OpIEqual(v1544, 536870912u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
if v1547 {
branch label238
} else {
branch label241(v1541)
}
label238:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1548 = spv.OpCompositeExtract<3>(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1549 = spv.OpAccessChain(v1540, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1550 = spv.OpLoad(v1549): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
if v1551 {
branch label239
} else {
branch label240
}
label239:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:16
branch label241(v1552)
label240:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
unreachable
label241(v1553: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:9
branch label242(v1553)
label242(v1554: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v1554)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:5
branch label243
label243:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1555 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1556 = spv.OpLoad(v1555): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1557 = spv.OpINotEqual(v1556, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1557 {
branch label244
} else {
branch label245
}
label244:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1558 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1559 = spv.OpAccessChain(v1558, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1560 = spv.OpLoad(v1559): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1562 = spv.OpINotEqual(v1561, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label246(v1562)
label245:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
branch label246(false)
label246(v1563: bool):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
if v1563 {
branch label247
} else {
branch label291
}
label247:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1564 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1565 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1566 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1567 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1568 = spv.OpCompositeInsert<0>(v1565, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1569 = spv.OpCompositeInsert<1>(v1566, v1568): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1567, v1569): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1570 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1571 = spv.OpLoad(v1570): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1572 = spv.OpCompositeExtract<0>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1573 = spv.OpFSub(v1565, v1572): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1574 = spv.OpCompositeExtract<1>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1575 = spv.OpFSub(v1566, v1574): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1576 = spv.OpCompositeExtract<2>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1577 = spv.OpFSub(v1567, v1576): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1578 = spv.OpFMul(v1573, v1573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1579 = spv.OpFMul(v1575, v1575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1580 = spv.OpFAdd(v1578, v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1581 = spv.OpFMul(v1577, v1577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1582 = spv.OpFAdd(v1580, v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1584 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1585 = spv.OpAccessChain(v1584, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1586 = spv.OpLoad(v1585): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
if v1587 {
branch label248
} else {
branch label259(const0)
}
label248:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1588 = spv.OpFDiv(v1573, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1589 = spv.OpFDiv(v1575, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1590 = spv.OpFDiv(v1577, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1591 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1592 = spv.OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
branch label249(v1594, const0)
label249(v1595: type50, v1596: f32×3):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1597 = spv.OpCompositeExtract<0>(v1595): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1598 = spv.OpCompositeExtract<1>(v1595): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1599 = spv.OpULessThan(v1597, v1598): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:12
if v1599 {
branch label250
} else {
branch label251
}
label250:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1600 = spv.OpCompositeExtract<0>(v1595): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1601 = spv.OpIAdd(v1600, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1602 = spv.OpCompositeExtract<0>(v1595): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1603 = spv.OpCompositeInsert<0>(v1601, v1595): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label252(v1603, v1605)
label251:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:620:9
branch label252(v1595, v1606)
label252(v1607: type50, v1608: type50):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1609 = spv.OpCompositeExtract<0>(v1608): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1610 = spv.OpCompositeExtract<1>(v1608): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1611 = spv.OpCompositeInsert<0>(v1609, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1610, v1611): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1612 = spv.OpBitcast(v1609): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
spv.OpSwitch<0, 1>(v1612) {
case => {
branch label253
}
case => {
branch label254
}
case => {
branch label255
}
}
label253:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
unreachable
label254:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:5
branch label259(v1596)
label255:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1613 = spv.OpULessThan(v1610, 10u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
if v1613 {
branch label256
} else {
branch label257
}
label256:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1615 = spv.OpLoad(v1614): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1617 = spv.OpCompositeExtract<0>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = spv.OpFMul(v1588, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1619 = spv.OpCompositeExtract<1>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1620 = spv.OpFMul(v1589, v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1621 = spv.OpFAdd(v1618, v1620): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1622 = spv.OpCompositeExtract<2>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1623 = spv.OpFMul(v1590, v1622): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1624 = spv.OpFAdd(v1621, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1626 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1627 = spv.OpLoad(v1626): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1628 = call func35(v1625, v1627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = spv.OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = spv.OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = spv.OpCompositeExtract<2>(v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1633 = spv.OpFMul(v1628, v1630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1634 = spv.OpFMul(v1628, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1635 = spv.OpFMul(v1628, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1636 = spv.OpCompositeExtract<0>(v1596): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1637 = spv.OpFAdd(v1636, v1633): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1638 = spv.OpCompositeInsert<0>(v1637, v1596): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1639 = spv.OpCompositeExtract<1>(v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1640 = spv.OpFAdd(v1639, v1634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1642 = spv.OpCompositeExtract<2>(v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1643 = spv.OpFAdd(v1642, v1635): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:9
branch label249(v1607, v1644)
label257:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
branch label258
label258:
branch label258
label259(v1645: f32×3):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1646 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1647 = spv.OpLoad(v1646): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1648 = spv.OpIEqual(v1647, 1u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
if v1648 {
branch label260
} else {
branch label271
}
label260:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1649 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1650 = spv.OpAccessChain(v1649, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1651 = spv.OpLoad(v1650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1652 {
branch label261
} else {
branch label262
}
label261:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1653 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1654 = spv.OpLoad(v1653): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1655 = spv.OpCompositeExtract<0>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1656 = spv.OpCompositeExtract<1>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1657 = spv.OpCompositeExtract<2>(v1654): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1658 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1659 = spv.OpLoad(v1658): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1660 = spv.OpCompositeExtract<0>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1661 = spv.OpCompositeExtract<1>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1662 = spv.OpCompositeExtract<2>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1663 = spv.OpCompositeExtract<0>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1664 = spv.OpFMul(v1663, v1660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1665 = spv.OpCompositeExtract<1>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1666 = spv.OpFMul(v1665, v1661): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1667 = spv.OpCompositeExtract<2>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1668 = spv.OpFMul(v1667, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1669 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1670 = spv.OpAccessChain(v1669, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1671 = spv.OpLoad(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1672 = spv.OpFMul(v1664, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1673 = spv.OpFMul(v1666, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1674 = spv.OpFMul(v1668, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1675 = spv.OpFAdd(v1655, v1672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1676 = spv.OpFAdd(v1656, v1673): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1677 = spv.OpFAdd(v1657, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1678 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1679 = spv.OpAccessChain(v1678, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1680 = spv.OpLoad(v1679): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label263(v1684)
label262:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1685 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1686 = spv.OpLoad(v1685): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label263(v1686)
label263(v1687: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1688 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1689 = spv.OpLoad(v1688): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1690 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1691 = spv.OpLoad(v1690): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1692 = spv.OpFSub(v1691, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1693 = spv.OpFSub(v1691, v1689): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1694 = spv.OpFDiv(v1692, v1693): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1696 = spv.OpLogicalNotEqual(v1695, true): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
if v1696 {
branch label264
} else {
branch label266
}
label264:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
branch label265
label265:
branch label265
label266:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
if v1697 {
branch label267
} else {
branch label268(v1694)
}
label267:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:9
branch label268(0.0f32)
label268(v1698: f32):
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1699 = spv.OpFOrdGreaterThan(v1698, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
if v1699 {
branch label269
} else {
branch label270(v1698)
}
label269:
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:9
branch label270(1.0f32)
label270(v1700: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1701 = spv.OpFSub(1.0f32, v1700): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1702 = spv.OpCompositeExtract<3>(v1687): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1703 = spv.OpFMul(v1702, v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1704 = spv.OpCompositeInsert<3>(v1703, v1687): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1705 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1706 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1707 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1708 = spv.OpCompositeInsert<0>(v1705, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1709 = spv.OpCompositeInsert<1>(v1706, v1708): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1707, v1709): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1710 = spv.OpCompositeExtract<0>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1711 = spv.OpCompositeExtract<1>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1712 = spv.OpCompositeExtract<2>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1713 = spv.OpCompositeInsert<0>(v1710, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1714 = spv.OpCompositeInsert<1>(v1711, v1713): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1712, v1714): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1715 = spv.OpFSub(v1710, v1705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1716 = spv.OpFSub(v1711, v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1717 = spv.OpFSub(v1712, v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1718 = spv.OpFMul(v1715, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1719 = spv.OpFMul(v1716, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1720 = spv.OpFMul(v1717, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1721 = spv.OpFAdd(v1705, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1722 = spv.OpFAdd(v1706, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1723 = spv.OpFAdd(v1707, v1720): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1724 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1725 = spv.OpCompositeInsert<1>(v1722, v1724): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1723, v1725): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1726 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:443:9
branch label290(v1730)
label271:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1731 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1732 = spv.OpLoad(v1731): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1733 = spv.OpIEqual(v1732, 2u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
if v1733 {
branch label272
} else {
branch label276
}
label272:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1734 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1735 = spv.OpAccessChain(v1734, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1736 = spv.OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1737 {
branch label273
} else {
branch label274
}
label273:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1738 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1739 = spv.OpLoad(v1738): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1740 = spv.OpCompositeExtract<0>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1741 = spv.OpCompositeExtract<1>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1742 = spv.OpCompositeExtract<2>(v1739): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1743 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1744 = spv.OpLoad(v1743): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1745 = spv.OpCompositeExtract<0>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1746 = spv.OpCompositeExtract<1>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1747 = spv.OpCompositeExtract<2>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1748 = spv.OpCompositeExtract<0>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1749 = spv.OpFMul(v1748, v1745): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1750 = spv.OpCompositeExtract<1>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1751 = spv.OpFMul(v1750, v1746): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1752 = spv.OpCompositeExtract<2>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1753 = spv.OpFMul(v1752, v1747): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1754 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1755 = spv.OpAccessChain(v1754, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1756 = spv.OpLoad(v1755): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1757 = spv.OpFMul(v1749, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1758 = spv.OpFMul(v1751, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1759 = spv.OpFMul(v1753, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1760 = spv.OpFAdd(v1740, v1757): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1761 = spv.OpFAdd(v1741, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1762 = spv.OpFAdd(v1742, v1759): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1763 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1764 = spv.OpAccessChain(v1763, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1765 = spv.OpLoad(v1764): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label275(v1769)
label274:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1770 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1771 = spv.OpLoad(v1770): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label275(v1771)
label275(v1772: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1773 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1774 = spv.OpLoad(v1773): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1775 = spv.OpFMul(v1583, v1774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1777 = spv.OpFDiv(1.0f32, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1778 = spv.OpFSub(1.0f32, v1777): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1779 = spv.OpCompositeExtract<3>(v1772): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1780 = spv.OpFMul(v1779, v1778): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1781 = spv.OpCompositeInsert<3>(v1780, v1772): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1782 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1783 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1784 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1785 = spv.OpCompositeInsert<0>(v1782, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1786 = spv.OpCompositeInsert<1>(v1783, v1785): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1784, v1786): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1787 = spv.OpCompositeExtract<0>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1788 = spv.OpCompositeExtract<1>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1789 = spv.OpCompositeExtract<2>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1790 = spv.OpCompositeInsert<0>(v1787, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1791 = spv.OpCompositeInsert<1>(v1788, v1790): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1789, v1791): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1792 = spv.OpFSub(v1787, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1793 = spv.OpFSub(v1788, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1794 = spv.OpFSub(v1789, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1795 = spv.OpFMul(v1792, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1796 = spv.OpFMul(v1793, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1797 = spv.OpFMul(v1794, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1798 = spv.OpFAdd(v1782, v1795): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1799 = spv.OpFAdd(v1783, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1800 = spv.OpFAdd(v1784, v1797): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1801 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1802 = spv.OpCompositeInsert<1>(v1799, v1801): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1800, v1802): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1803 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:445:9
branch label289(v1807)
label276:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1808 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1809 = spv.OpLoad(v1808): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1810 = spv.OpIEqual(v1809, 3u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
if v1810 {
branch label277
} else {
branch label281
}
label277:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = spv.OpAccessChain(v1811, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1813 = spv.OpLoad(v1812): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1814 {
branch label278
} else {
branch label279
}
label278:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = spv.OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = spv.OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = spv.OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = spv.OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = spv.OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = spv.OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = spv.OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = spv.OpCompositeExtract<2>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1825 = spv.OpCompositeExtract<0>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1826 = spv.OpFMul(v1825, v1822): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1827 = spv.OpCompositeExtract<1>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1828 = spv.OpFMul(v1827, v1823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1829 = spv.OpCompositeExtract<2>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1830 = spv.OpFMul(v1829, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = spv.OpAccessChain(v1831, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = spv.OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1834 = spv.OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1835 = spv.OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1836 = spv.OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1837 = spv.OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1838 = spv.OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1839 = spv.OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = spv.OpAccessChain(v1840, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = spv.OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label280(v1846)
label279:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1847 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1848 = spv.OpLoad(v1847): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label280(v1848)
label280(v1849: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1850 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1851 = spv.OpLoad(v1850): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1852 = spv.OpFMul(v1583, v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1853 = spv.OpFMul(v1852, v1852): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1855 = spv.OpFDiv(1.0f32, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1856 = spv.OpFSub(1.0f32, v1855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = spv.OpCompositeExtract<3>(v1849): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1858 = spv.OpFMul(v1857, v1856): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1859 = spv.OpCompositeInsert<3>(v1858, v1849): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1860 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1861 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1862 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1863 = spv.OpCompositeInsert<0>(v1860, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1864 = spv.OpCompositeInsert<1>(v1861, v1863): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1862, v1864): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1865 = spv.OpCompositeExtract<0>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1866 = spv.OpCompositeExtract<1>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1867 = spv.OpCompositeExtract<2>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1868 = spv.OpCompositeInsert<0>(v1865, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1869 = spv.OpCompositeInsert<1>(v1866, v1868): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1867, v1869): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1870 = spv.OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1871 = spv.OpFSub(v1866, v1861): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1872 = spv.OpFSub(v1867, v1862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1873 = spv.OpFMul(v1870, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1874 = spv.OpFMul(v1871, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1875 = spv.OpFMul(v1872, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1876 = spv.OpFAdd(v1860, v1873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1877 = spv.OpFAdd(v1861, v1874): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1878 = spv.OpFAdd(v1862, v1875): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1879 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1880 = spv.OpCompositeInsert<1>(v1877, v1879): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1878, v1880): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1881 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:447:9
branch label288(v1885)
label281:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1886 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1887 = spv.OpLoad(v1886): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1888 = spv.OpIEqual(v1887, 4u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
if v1888 {
branch label282
} else {
branch label286
}
label282:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1889 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1890 = spv.OpAccessChain(v1889, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1891 = spv.OpLoad(v1890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
if v1892 {
branch label283
} else {
branch label284
}
label283:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1893 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1894 = spv.OpLoad(v1893): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1895 = spv.OpCompositeExtract<0>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1896 = spv.OpCompositeExtract<1>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1897 = spv.OpCompositeExtract<2>(v1894): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1898 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1899 = spv.OpLoad(v1898): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1900 = spv.OpCompositeExtract<0>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1901 = spv.OpCompositeExtract<1>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1902 = spv.OpCompositeExtract<2>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1903 = spv.OpCompositeExtract<0>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1904 = spv.OpFMul(v1903, v1900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1905 = spv.OpCompositeExtract<1>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1906 = spv.OpFMul(v1905, v1901): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1907 = spv.OpCompositeExtract<2>(v1645): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1908 = spv.OpFMul(v1907, v1902): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1910 = spv.OpAccessChain(v1909, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1911 = spv.OpLoad(v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1912 = spv.OpFMul(v1904, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1913 = spv.OpFMul(v1906, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1914 = spv.OpFMul(v1908, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1915 = spv.OpFAdd(v1895, v1912): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1916 = spv.OpFAdd(v1896, v1913): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1917 = spv.OpFAdd(v1897, v1914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1919 = spv.OpAccessChain(v1918, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1920 = spv.OpLoad(v1919): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:13
branch label285(v1924)
label284:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1925 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1926 = spv.OpLoad(v1925): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:13
branch label285(v1926)
label285(v1927: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1928 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1929 = spv.OpLoad(v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1930 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1931 = spv.OpLoad(v1930): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1932 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1933 = spv.OpLoad(v1932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1934 = spv.OpFMul(v1583, v1929): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1935 = spv.OpFMul(v1583, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1936 = spv.OpFMul(v1583, v1933): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1937 = spv.OpCompositeInsert<0>(v1934, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1938 = spv.OpCompositeInsert<1>(v1935, v1937): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1936, v1938): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1942 = spv.OpCompositeInsert<0>(v1939, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1943 = spv.OpCompositeInsert<1>(v1940, v1942): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1941, v1943): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1944 = spv.OpFDiv(1.0f32, v1939): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1945 = spv.OpFDiv(1.0f32, v1940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1946 = spv.OpFDiv(1.0f32, v1941): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1947 = spv.OpFSub(1.0f32, v1944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1948 = spv.OpFSub(1.0f32, v1945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1949 = spv.OpFSub(1.0f32, v1946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1950 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1951 = spv.OpLoad(v1950): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1952 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1953 = spv.OpLoad(v1952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1954 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1955 = spv.OpLoad(v1954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1956 = spv.OpFMul(v1583, v1951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1957 = spv.OpFMul(v1583, v1953): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1958 = spv.OpFMul(v1583, v1955): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1959 = spv.OpCompositeInsert<0>(v1956, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1960 = spv.OpCompositeInsert<1>(v1957, v1959): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1958, v1960): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1964 = spv.OpCompositeInsert<0>(v1961, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1965 = spv.OpCompositeInsert<1>(v1962, v1964): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1963, v1965): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1966 = spv.OpFDiv(1.0f32, v1961): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1967 = spv.OpFDiv(1.0f32, v1962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1968 = spv.OpFDiv(1.0f32, v1963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1969 = spv.OpFSub(1.0f32, v1966): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1970 = spv.OpFSub(1.0f32, v1967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1971 = spv.OpFSub(1.0f32, v1968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1972 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1973 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1974 = spv.OpCompositeExtract<2>(v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1975 = spv.OpCompositeExtract<3>(v1927): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1976 = spv.OpFMul(v1947, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1977 = spv.OpFMul(v1948, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1978 = spv.OpFMul(v1949, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1979 = spv.OpFSub(1.0f32, v1976): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1980 = spv.OpFSub(1.0f32, v1977): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1981 = spv.OpFSub(1.0f32, v1978): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1982 = spv.OpFMul(v1972, v1979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1983 = spv.OpFMul(v1973, v1980): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1984 = spv.OpFMul(v1974, v1981): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1985 = spv.OpCompositeExtract<0>(v1927): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1986 = spv.OpCompositeExtract<1>(v1927): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1987 = spv.OpCompositeExtract<2>(v1927): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1988 = spv.OpFMul(v1985, v1969): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1989 = spv.OpFMul(v1986, v1970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1990 = spv.OpFMul(v1987, v1971): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1991 = spv.OpCompositeExtract<3>(v1927): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1992 = spv.OpFMul(v1988, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1993 = spv.OpFMul(v1989, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1994 = spv.OpFMul(v1990, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1995 = spv.OpFAdd(v1982, v1992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1996 = spv.OpFAdd(v1983, v1993): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1997 = spv.OpFAdd(v1984, v1994): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1998 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:449:9
branch label287(v2002)
label286:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:451:9
branch label287(v1564)
label287(v2003: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label288(v2003)
label288(v2004: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label289(v2004)
label289(v2005: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/lib.rs:1:1
branch label290(v2005)
label290(v2006: f32×4):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v2006)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:5
branch label291
label291:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2007 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2008 = spv.OpCompositeExtract<0>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2009 = spv.OpCompositeExtract<1>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2010 = spv.OpCompositeExtract<2>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2014 = call func41(v2013): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2016 = spv.OpLoad(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2017 = spv.OpCompositeExtract<0>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2018 = spv.OpCompositeExtract<1>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2019 = spv.OpCompositeExtract<2>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
spv.OpStore(&global_var32, v2023)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2024 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2025 = spv.OpCompositeExtract<0>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2026 = spv.OpCompositeExtract<1>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2027 = spv.OpCompositeExtract<2>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2031 = call func43(v2030, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2032 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2033 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2036 = call func44(v2035): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2037 = spv.OpCompositeExtract<0>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2038 = spv.OpCompositeExtract<0>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2039 = spv.OpFAdd(v2037, v2038): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2040 = spv.OpCompositeExtract<1>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2041 = spv.OpCompositeExtract<1>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2042 = spv.OpFAdd(v2040, v2041): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2043 = spv.OpCompositeExtract<2>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2044 = spv.OpCompositeExtract<2>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2045 = spv.OpFAdd(v2043, v2044): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2049 = call func43(v2048, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2051 = spv.OpLoad(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2052 = spv.OpCompositeExtract<0>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2053 = spv.OpCompositeExtract<1>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2054 = spv.OpCompositeExtract<2>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
spv.OpStore(&global_var32, v2058)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2059 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2060 = spv.OpAccessChain(v2059, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = spv.OpLoad(v2060): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2061 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2062 = call func45(v2061): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
spv.OpStore(&global_var32, v2062)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:452:2
return
} |
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = spv.OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = spv.OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = spv.OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = spv.OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v22 = spv.OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v23 = spv.OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = spv.OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = spv.OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v26 = spv.OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v27 = spv.OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = spv.OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = spv.OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v30 = spv.OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v31 = spv.OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = spv.OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v34 = spv.OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v35 = spv.OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = spv.OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = spv.OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = spv.OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = spv.OpIEqual(v39, 0u32): bool
if v40 {
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = spv.OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = spv.OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v46 = spv.OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = spv.OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = spv.OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v49 = spv.OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = spv.OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = spv.OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = spv.OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = spv.OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v55 = spv.OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
spv.OpStore(&global_var32, v59)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = spv.OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = spv.OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = spv.OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = spv.OpIEqual(v63, 0u32): bool
if v64 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v65 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v66 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v68 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v69 = spv.OpAccessChain(v68, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v70 = spv.OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v72 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v73 = spv.OpAccessChain(v72, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v74 = spv.OpLoad(v73): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v76 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v77 = spv.OpAccessChain(v76, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v78 = spv.OpLoad(v77): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v80 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v81 = spv.OpAccessChain(v80, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v82 = spv.OpLoad(v81): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v83 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v84 = spv.OpAccessChain(v83, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v85 = spv.OpLoad(v84): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v86 = spv.OpBitwiseAnd(v85, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v87 = spv.OpIEqual(v86, 0u32): bool
v2064: f32×4 = if v87 {
v82
} else {
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v88 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v89 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v90 = spv.OpCompositeExtract<2>(v82): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v92 = call func37(&global_var5, v91, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v93 = spv.OpCompositeExtract<0>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v94 = spv.OpCompositeExtract<1>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v95 = spv.OpCompositeExtract<2>(v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v96 = spv.OpFMul(v88, v93): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v89, v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v98 = spv.OpFMul(v90, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
v102
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v104 = spv.OpCompositeInsert<0, 1>(v2064, v79): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v105 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v106 = spv.OpAccessChain(v105, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v107 = spv.OpLoad(v106): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v108 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v109 = spv.OpAccessChain(v108, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v110 = spv.OpLoad(v109): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v111 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v112 = spv.OpAccessChain(v111, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v113 = spv.OpLoad(v112): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v114 = spv.OpBitwiseAnd(v113, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v115 = spv.OpIEqual(v114, 0u32): bool
(v2065: f32, v2066: f32) = if v115 {
(v110, v107)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v117 = call func37(&global_var7, v116, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v118 = spv.OpCompositeExtract<2>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v119 = spv.OpFMul(v107, v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v120 = spv.OpCompositeExtract<1>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v121 = spv.OpFMul(v110, v120): f32
(v121, v119)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v124 = spv.OpCompositeInsert<0, 3>(v2066, v104): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v125 = spv.OpCompositeInsert<0, 2>(v2065, v124): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v126 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v127 = spv.OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v128 = spv.OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v129 = spv.OpBitwiseAnd(v128, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v130 = spv.OpIEqual(v129, 0u32): bool
v2067: f32 = if v130 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v132 = call func37(&global_var9, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v133 = spv.OpCompositeExtract<0>(v132): f32
v133
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v135 = spv.OpCompositeInsert<1>(v2067, v125): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v136 = spv.OpCompositeInsert<2>(v11, v135): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v137 = spv.OpCompositeInsert<3>(v12, v136): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v138 = spv.OpCompositeInsert<4>(v13, v137): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v139 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v140 = spv.OpAccessChain(v139, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v141 = spv.OpLoad(v140): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v142 = spv.OpBitwiseAnd(v141, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v143 = spv.OpNot(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v144 = spv.OpIEqual(v143, 0u32): bool
v2068: bool = if v144 {
v10
} else {
true
}
v2069: f32 = if v2068 {
1.0f32
} else {
0.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v147 = spv.OpFMul(v2069, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v148 = spv.OpFSub(v147, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v149 = spv.OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v151 = spv.OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v152 = spv.OpFMul(v148, v151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v153 = spv.OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v148, v153): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v158 = spv.OpCompositeInsert<4>(v157, v138): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v159 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v160 = spv.OpAccessChain(v159, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v161 = spv.OpAccessChain(v160, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v162 = spv.OpLoad(v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v164 = spv.OpCompositeInsert<7>(v163, v158): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v165 = spv.OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v166 = spv.OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v167 = spv.OpCompositeExtract<2>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v168 = spv.OpCompositeInsert<0>(v165, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v169 = spv.OpCompositeInsert<1>(v166, v168): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v167, v169): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v170 = spv.OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v171 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v172 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v173 = spv.OpFMul(v172, v167): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v174 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v175 = spv.OpFMul(v166, v174): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v176 = spv.OpFSub(v173, v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v177 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v178 = spv.OpFMul(v177, v165): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v179 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v180 = spv.OpFMul(v167, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v181 = spv.OpFSub(v178, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v182 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v183 = spv.OpFMul(v182, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v184 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v185 = spv.OpFMul(v165, v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v186 = spv.OpFSub(v183, v185): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v187 = spv.OpCompositeInsert<0>(v176, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
v188 = spv.OpCompositeInsert<1>(v181, v187): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:165:9
_ = spv.OpCompositeInsert<2>(v186, v188): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v189 = spv.OpFMul(v170, v176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v190 = spv.OpFMul(v170, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v191 = spv.OpFMul(v170, v186): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v193 = call func37(&global_var11, v192, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v194 = spv.OpCompositeExtract<0>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v195 = spv.OpCompositeExtract<1>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v196 = spv.OpCompositeExtract<2>(v193): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v197 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v198 = spv.OpAccessChain(v197, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v199 = spv.OpLoad(v198): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v200 = spv.OpBitwiseAnd(v199, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v201 = spv.OpIEqual(v200, 0u32): bool
v2070: f32×3 = if v201 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v202 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v203 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v204 = spv.OpFMul(v196, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v205 = spv.OpFSub(v202, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v206 = spv.OpFSub(v203, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v207 = spv.OpFSub(v204, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
v210
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v212 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v213 = spv.OpFSub(v211, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v214 = spv.OpFSub(v212, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v218 = spv.OpFMul(v213, v213): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v219 = spv.OpFSub(1.0f32, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v220 = spv.OpFMul(v214, v214): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v221 = spv.OpFSub(v219, v220): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
v223
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v225 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v226 = spv.OpAccessChain(v225, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v227 = spv.OpLoad(v226): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v228 = spv.OpBitwiseAnd(v227, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v229 = spv.OpIEqual(v228, 0u32): bool
v2071: f32×3 = if v229 {
v2070
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
v230 = spv.OpCompositeExtract<1>(v2070): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v231 = spv.OpFNegate(v230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v232 = spv.OpCompositeInsert<1>(v231, v2070): f32×3
v232
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
v234 = spv.OpCompositeExtract<0>(v2071): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v235 = spv.OpFMul(v234, v165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v236 = spv.OpFMul(v234, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v234, v167): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
v238 = spv.OpCompositeExtract<1>(v2071): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v240 = spv.OpFMul(v238, v190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v238, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v242 = spv.OpFAdd(v235, v239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v243 = spv.OpFAdd(v236, v240): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v244 = spv.OpFAdd(v237, v241): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
v245 = spv.OpCompositeExtract<2>(v2071): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v246 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v247 = spv.OpCompositeExtract<0>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v248 = spv.OpFMul(v245, v247): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v249 = spv.OpCompositeExtract<1>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v245, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v251 = spv.OpCompositeExtract<2>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v245, v251): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v253 = spv.OpFAdd(v242, v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v254 = spv.OpFAdd(v243, v250): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v255 = spv.OpFAdd(v244, v252): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v259 = spv.OpCompositeInsert<5>(v258, v164): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v260 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v261 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v262 = spv.OpFMul(v260, v261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v263 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v264 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v265 = spv.OpFMul(v263, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v266 = spv.OpFAdd(v262, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v267 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v268 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v269 = spv.OpFMul(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v270 = spv.OpFAdd(v266, v269): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v272 = spv.OpFDiv(1.0f32, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v273 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v274 = spv.OpFMul(v273, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v275 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v276 = spv.OpFMul(v275, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v277 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v278 = spv.OpFMul(v277, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v282 = spv.OpCompositeInsert<5>(v281, v259): type45
v2072: f32×3 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v283 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v284 = spv.OpAccessChain(v283, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v285 = spv.OpAccessChain(v284, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v286 = spv.OpLoad(v285): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v287 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v288 = spv.OpAccessChain(v287, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v289 = spv.OpAccessChain(v288, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v290 = spv.OpLoad(v289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v291 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v292 = spv.OpAccessChain(v291, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v293 = spv.OpAccessChain(v292, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v294 = spv.OpLoad(v293): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v295 = spv.OpCompositeInsert<0>(v286, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v296 = spv.OpCompositeInsert<1>(v290, v295): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v294, v296): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v297 = spv.OpFMul(v286, v286): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v298 = spv.OpFMul(v290, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v299 = spv.OpFAdd(v297, v298): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v300 = spv.OpFMul(v294, v294): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v303 = spv.OpFDiv(1.0f32, v302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v304 = spv.OpFMul(v286, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v305 = spv.OpFMul(v290, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v306 = spv.OpFMul(v294, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
v309
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v310 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v311 = spv.OpLoad(v310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v312 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v313 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v314 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v315 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v316 = spv.OpFSub(v315, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v317 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v318 = spv.OpFSub(v317, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v319 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v320 = spv.OpFSub(v319, v314): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v321 = spv.OpCompositeInsert<0>(v316, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v322 = spv.OpCompositeInsert<1>(v318, v321): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v320, v322): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v323 = spv.OpFMul(v316, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v324 = spv.OpFMul(v318, v318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v325 = spv.OpFAdd(v323, v324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v326 = spv.OpFMul(v320, v320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v327 = spv.OpFAdd(v325, v326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v329 = spv.OpFDiv(1.0f32, v328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v330 = spv.OpFMul(v316, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v331 = spv.OpFMul(v318, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v332 = spv.OpFMul(v320, v329): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
v335
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v337 = spv.OpCompositeInsert<6>(v2072, v282): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v338 = spv.OpCompositeInsert<1>(v2067, v337): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v339 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v340 = spv.OpLoad(v339): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v341 = spv.OpCompositeInsert<8>(v340, v338): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v344 = spv.OpCompositeExtract<0, 3>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v345 = spv.OpCompositeExtract<0, 2>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v346 = call func8(v345): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v347 = spv.OpCompositeExtract<0, 5>(v341): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v349 = spv.OpIEqual(v348, 0u32): bool
v2073: f32×4 = if v349 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
v350
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v351 = spv.OpIEqual(v348, 536870912u32): bool
v2075: f32×4 = if v351 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v352 = spv.OpCompositeExtract<3>(v342): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v353 = spv.OpCompositeExtract<0, 6>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
v2076: f32×4 = if v354 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
v355
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v2076
} else {
v342
}
v2075
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v358 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v359 = spv.OpCompositeExtract<0>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v360 = spv.OpFMul(v358, v359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v361 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v362 = spv.OpCompositeExtract<1>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v363 = spv.OpFMul(v361, v362): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v364 = spv.OpFAdd(v360, v363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v365 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v366 = spv.OpCompositeExtract<2>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v367 = spv.OpFMul(v365, v366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v368 = spv.OpFAdd(v364, v367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v370 = spv.OpCompositeExtract<0, 4>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v371 = spv.OpFMul(0.16f32, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v372 = spv.OpFMul(v371, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v373 = spv.OpFSub(1.0f32, v344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v374 = spv.OpFMul(v372, v373): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v375 = spv.OpCompositeExtract<0>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v376 = spv.OpCompositeExtract<1>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v377 = spv.OpCompositeExtract<2>(v2073): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v378 = spv.OpFMul(v375, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v376, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v380 = spv.OpFMul(v377, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v381 = spv.OpFAdd(v374, v378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v382 = spv.OpFAdd(v374, v379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v383 = spv.OpFAdd(v374, v380): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v387 = spv.OpCompositeExtract<0>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v388 = spv.OpCompositeExtract<1>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v389 = spv.OpCompositeExtract<2>(v2073): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v390 = spv.OpFSub(1.0f32, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v391 = spv.OpFMul(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v388, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v393 = spv.OpFMul(v389, v390): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v397 = call func10(v2072, v281): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v398 = spv.OpCompositeExtract<0>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v399 = spv.OpFNegate(v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v400 = spv.OpCompositeExtract<1>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v401 = spv.OpFNegate(v400): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v402 = spv.OpCompositeExtract<2>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v403 = spv.OpFNegate(v402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v407 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v408 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v409 = spv.OpAccessChain(v408, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v410 = spv.OpAccessChain(v409, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v411 = spv.OpLoad(v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v412 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v413 = spv.OpAccessChain(v412, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v414 = spv.OpAccessChain(v413, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v415 = spv.OpLoad(v414): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v416 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v417 = spv.OpAccessChain(v416, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v418 = spv.OpAccessChain(v417, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v419 = spv.OpLoad(v418): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v420 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v421 = spv.OpAccessChain(v420, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v422 = spv.OpAccessChain(v421, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v423 = spv.OpLoad(v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v424 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v425 = spv.OpFMul(v411, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v426 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v427 = spv.OpFMul(v415, v426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v428 = spv.OpFAdd(v425, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v429 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v430 = spv.OpFMul(v419, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v431 = spv.OpFAdd(v428, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v432 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v433 = spv.OpFMul(v423, v432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v434 = spv.OpFAdd(v431, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v435 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v436 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v437 = spv.OpCompositeInsert<0>(v435, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
_ = spv.OpCompositeInsert<1>(v436, v437): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v438 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v439 = spv.OpLoad(v438): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v440 = spv.OpCompositeExtract<0>(v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v441 = spv.OpCompositeExtract<1>(v439): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v442 = spv.OpFSub(v435, v440): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v443 = spv.OpFSub(v436, v441): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v444 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v445 = spv.OpLoad(v444): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v446 = spv.OpCompositeExtract<0>(v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v447 = spv.OpCompositeExtract<1>(v445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v448 = spv.OpFMul(v442, v446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v449 = spv.OpFMul(v443, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v452 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v453 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v454 = spv.OpConvertFToU(v450): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v455 = spv.OpFUnordLessThan(v450, v452): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v456 = spv.OpFOrdGreaterThan(v450, v453): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v457 = spv.OpSelect(v455, 0u32, v454): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v459 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v460 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v461 = spv.OpConvertFToU(v451): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v462 = spv.OpFUnordLessThan(v451, v459): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v463 = spv.OpFOrdGreaterThan(v451, v460): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v464 = spv.OpSelect(v462, 0u32, v461): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
v2074: u32 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v466 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v467 = spv.OpAccessChain(v466, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v468 = spv.OpLoad(v467): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v469 = spv.OpFSub(v434, v468): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v470 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v471 = spv.OpAccessChain(v470, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v472 = spv.OpLoad(v471): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v473 = spv.OpFMul(v469, v472): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v475 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v476 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v477 = spv.OpConvertFToU(v474): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v478 = spv.OpFUnordLessThan(v474, v475): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v479 = spv.OpFOrdGreaterThan(v474, v476): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v480 = spv.OpSelect(v478, 0u32, v477): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
v481
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v482 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v483 = call func12(v482): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v484 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v485 = spv.OpAccessChain(v484, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v486 = spv.OpLoad(v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v487 = spv.OpFMul(v483, v486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v488 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v489 = spv.OpAccessChain(v488, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v490 = spv.OpLoad(v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v491 = spv.OpFSub(v487, v490): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v492 = spv.OpFAdd(v491, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v493 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v494 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v495 = spv.OpConvertFToU(v492): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v496 = spv.OpFUnordLessThan(v492, v493): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v497 = spv.OpFOrdGreaterThan(v492, v494): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v498 = spv.OpSelect(v496, 0u32, v495): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
v499
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v501 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v502 = spv.OpAccessChain(v501, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v503 = spv.OpLoad(v502): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v504 = spv.OpISub(v503, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v505 = call func14(v2074, v504): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v506 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v507 = spv.OpAccessChain(v506, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v508 = spv.OpLoad(v507): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v509 = spv.OpIMul(v465, v508): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v510 = spv.OpIAdd(v509, v458): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v511 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v512 = spv.OpAccessChain(v511, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v513 = spv.OpLoad(v512): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v514 = spv.OpIMul(v510, v513): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v515 = spv.OpIAdd(v514, v505): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v516 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v517 = spv.OpAccessChain(v516, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v518 = spv.OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v519 = spv.OpISub(v518, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v520 = call func14(v515, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v522 = spv.OpShiftRightLogical(v520, v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v523 = spv.OpULessThan(v522, 1024u32): bool
if v523 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v524 = spv.OpInBoundsAccessChain(v6, v522): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v525 = spv.OpLoad(v524): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v526 = spv.OpBitwiseAnd(v520, 3u32): u32
v2077: u32 = spv.OpSwitch<0, 1, 2, 3>(v526) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v527 = spv.OpCompositeExtract<0>(v525): u32
v527
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v528 = spv.OpCompositeExtract<1>(v525): u32
v528
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v529 = spv.OpCompositeExtract<2>(v525): u32
v529
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v530 = spv.OpCompositeExtract<3>(v525): u32
v530
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v533 = spv.OpShiftRightLogical(v2077, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v536 = spv.OpShiftRightLogical(v2077, v535): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v537 = spv.OpBitwiseAnd(v536, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v538 = spv.OpBitwiseAnd(v2077, 511u32): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v539 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: u32×3): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
v540 = spv.OpCompositeInsert<1>(v537, v539): u32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/u32/uvec3.rs:49:9
_ = spv.OpCompositeInsert<2>(v538, v540): u32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v541 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v543 = spv.OpCompositeInsert<1>(v541, v542): type50
loop(v2078: type50 <- v543, v2079: f32×3 <- spv.OpUndef: f32×3, v2080: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v547 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v548 = spv.OpCompositeExtract<1>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v549 = spv.OpULessThan(v547, v548): bool
(v2081: type50, v2082: type50) = if v549 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v550 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v551 = spv.OpIAdd(v550, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v552 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v553 = spv.OpCompositeInsert<0>(v551, v2078): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
(v553, v555)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2078, v556)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v559 = spv.OpCompositeExtract<0>(v2082): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v560 = spv.OpCompositeExtract<1>(v2082): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v561 = spv.OpCompositeInsert<0>(v559, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v560, v561): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v562 = spv.OpBitcast(v559): s32
(
v2083: bool,
v2084: bool,
v2085: type50,
v2086: f32×3,
v2087: f32×3,
) = spv.OpSwitch<0, 1>(v562) {
case => {
(false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v563 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v564 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v565 = spv.OpIAdd(v564, v538): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v567 = spv.OpCompositeInsert<1>(v565, v566): type50
loop(
v2088: type50 <- v567,
v2089: f32×3 <- spv.OpUndef: f32×3,
v2090: f32×3 <- v2080,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v571 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v572 = spv.OpCompositeExtract<1>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v573 = spv.OpULessThan(v571, v572): bool
(v2091: type50, v2092: type50) = if v573 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v574 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v575 = spv.OpIAdd(v574, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v576 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v577 = spv.OpCompositeInsert<0>(v575, v2088): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
(v577, v579)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2088, v580)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v583 = spv.OpCompositeExtract<0>(v2092): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v584 = spv.OpCompositeExtract<1>(v2092): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v585 = spv.OpCompositeInsert<0>(v583, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v584, v585): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v586 = spv.OpBitcast(v583): s32
(
v2093: bool,
v2094: bool,
v2095: type50,
v2096: f32×3,
v2097: f32×3,
) = spv.OpSwitch<0, 1>(v586) {
case => {
(false, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v587 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v588 = spv.OpLoad(v587): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v590 = spv.OpCompositeInsert<1>(v588, v589): type50
loop(
v2098: type50 <- spv.OpUndef: type50,
v2099: type50 <- spv.OpUndef: type50,
v2100: type50 <- v590,
v2101: f32×3 <- v2090,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v595 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v596 = spv.OpCompositeExtract<1>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v597 = spv.OpULessThan(v595, v596): bool
(v2102: type50, v2103: type50) = if v597 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v598 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v599 = spv.OpIAdd(v598, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v600 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v601 = spv.OpCompositeInsert<0>(v599, v2100): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
(v601, v603)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2100, v604)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v607 = spv.OpCompositeExtract<0>(v2103): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v608 = spv.OpCompositeExtract<1>(v2103): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v609 = spv.OpCompositeInsert<0>(v607, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v608, v609): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v610 = spv.OpBitcast(v607): s32
(
v2104: bool,
v2105: bool,
v2106: type50,
v2107: type50,
v2108: type50,
v2109: f32×3,
) = spv.OpSwitch<0, 1>(v610) {
case => {
(
false,
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v611 = call func11(1.0f32, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v612 = call func15(v396, v611): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v613 = spv.OpCompositeExtract<0>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v614 = spv.OpFMul(v613, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v615 = spv.OpCompositeExtract<1>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v616 = spv.OpFMul(v615, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v617 = spv.OpCompositeExtract<2>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v618 = spv.OpFMul(v617, v2067): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v619 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v620 = call func15(v386, v619): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v621 = spv.OpCompositeExtract<0>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v622 = spv.OpFAdd(v614, v621): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v623 = spv.OpCompositeExtract<1>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v624 = spv.OpFAdd(v616, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v625 = spv.OpCompositeExtract<2>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v626 = spv.OpFAdd(v618, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v627 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v628 = spv.OpLoad(v627): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v629 = spv.OpCompositeExtract<0>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v630 = spv.OpCompositeExtract<1>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v631 = spv.OpCompositeExtract<2>(v628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v632 = spv.OpFMul(v622, v629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v633 = spv.OpFMul(v624, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v634 = spv.OpFMul(v626, v631): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v635 = spv.OpCompositeInsert<0>(v632, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v636 = spv.OpCompositeInsert<1>(v633, v635): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:795:9
v637 = spv.OpCompositeInsert<2>(v634, v636): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v638 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v639 = spv.OpCompositeExtract<0>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v640 = spv.OpCompositeExtract<0>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v641 = spv.OpFMul(v640, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v642 = spv.OpCompositeExtract<1>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v643 = spv.OpFMul(v642, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v644 = spv.OpCompositeExtract<2>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v644, v2067): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v646 = spv.OpCompositeExtract<1>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v647 = spv.OpCompositeExtract<0>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v648 = spv.OpFAdd(v641, v647): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v649 = spv.OpCompositeExtract<1>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v650 = spv.OpFAdd(v643, v649): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v651 = spv.OpCompositeExtract<2>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v652 = spv.OpFAdd(v645, v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v653 = spv.OpFAdd(v632, v648): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v654 = spv.OpCompositeInsert<0>(v653, v637): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v655 = spv.OpFAdd(v633, v650): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
_ = spv.OpCompositeInsert<1>(v655, v654): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v656 = spv.OpFAdd(v634, v652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v657 = spv.OpCompositeExtract<0>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v658 = spv.OpCompositeExtract<1>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v659 = spv.OpCompositeExtract<2>(v343): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v660 = spv.OpCompositeExtract<3>(v2073): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v661 = spv.OpFMul(v657, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v662 = spv.OpFMul(v658, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v663 = spv.OpFMul(v659, v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v664 = spv.OpCompositeExtract<0>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v664, v653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v666 = spv.OpCompositeExtract<1>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v666, v655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v668 = spv.OpCompositeExtract<2>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v669 = spv.OpFAdd(v668, v656): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v670 = spv.OpFAdd(v665, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v671 = spv.OpFAdd(v667, v662): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v672 = spv.OpFAdd(v669, v663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v673 = spv.OpCompositeExtract<3>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v674 = spv.OpCompositeInsert<0>(v670, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v675 = spv.OpCompositeInsert<1>(v671, v674): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v676 = spv.OpCompositeInsert<2>(v672, v675): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v673, v676): f32×4
v2110: u32 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v677 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v678 = spv.OpAccessChain(v677, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v679 = spv.OpLoad(v678): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v680 = spv.OpFSub(v434, v679): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v681 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v682 = spv.OpAccessChain(v681, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v683 = spv.OpLoad(v682): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v684 = spv.OpFMul(v680, v683): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v686 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v687 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v688 = spv.OpConvertFToU(v685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v689 = spv.OpFUnordLessThan(v685, v686): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v690 = spv.OpFOrdGreaterThan(v685, v687): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v691 = spv.OpSelect(v689, 0u32, v688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
v692
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v693 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v694 = call func12(v693): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v695 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v696 = spv.OpAccessChain(v695, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v697 = spv.OpLoad(v696): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v698 = spv.OpFMul(v694, v697): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v699 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v700 = spv.OpAccessChain(v699, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v701 = spv.OpLoad(v700): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v702 = spv.OpFSub(v698, v701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v703 = spv.OpFAdd(v702, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v704 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v705 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v706 = spv.OpConvertFToU(v703): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v707 = spv.OpFUnordLessThan(v703, v704): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v708 = spv.OpFOrdGreaterThan(v703, v705): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v709 = spv.OpSelect(v707, 0u32, v706): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
v710
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v712 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v713 = spv.OpAccessChain(v712, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v714 = spv.OpLoad(v713): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v715 = spv.OpISub(v714, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v716 = call func14(v2110, v715): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v717 = spv.OpBitwiseAnd(v716, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v718 = spv.OpIEqual(v717, 1u32): bool
v2111: u32 = if v718 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v719 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v720 = spv.OpAccessChain(v719, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v721 = spv.OpLoad(v720): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v722 = spv.OpUDiv(v721, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
v723 = spv.OpIAdd(v716, v722): u32
v723
} else {
v716
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v725 = spv.OpConvertUToF(v2111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v726 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v727 = spv.OpAccessChain(v726, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v728 = spv.OpLoad(v727): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v729 = spv.OpIAdd(v728, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v730 = spv.OpConvertUToF(v729): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v731 = spv.OpFDiv(v725, v730): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v733 = spv.OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v734 = spv.OpFMul(v733, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v735 = spv.OpFMul(v733, v671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v736 = spv.OpFMul(v733, v672): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v737 = spv.OpCompositeExtract<0>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v738 = spv.OpFMul(0.1f32, v737): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v739 = spv.OpCompositeExtract<1>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v740 = spv.OpFMul(0.1f32, v739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v741 = spv.OpCompositeExtract<2>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(0.1f32, v741): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v743 = spv.OpFAdd(v734, v738): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v735, v740): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v736, v742): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v749)
(
true,
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v750 = spv.OpULessThan(v608, 10u32): bool
(v2112: type50, v2113: type50, v2114: type50, v2115: f32×3) = if v750 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v752 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v753 = spv.OpIEqual(v752, 0u32): bool
v2116: bool = if v753 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v754 = spv.OpULessThan(v608, 10u32): bool
v2123: bool = if v754 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v756 = spv.OpAccessChain(v755, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v757 = spv.OpLoad(v756): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v758 = spv.OpBitwiseAnd(v757, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v759 = spv.OpINotEqual(v758, 0u32): bool
v759
} else {
loop {
} while true
spv.OpUndef: bool
}
v2123
}
(v2117: type50, v2118: f32) = if v2116 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v761 = spv.OpULessThan(v608, 10u32): bool
(v2124: type50, v2125: f32) = if v761 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v763 = spv.OpULessThan(v608, 10u32): bool
(v2126: type50, v2127: f32) = if v763 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v765 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v766 = spv.OpLoad(v765): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v767 = spv.OpCompositeInsert<0>(0u32, v2099): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v768 = spv.OpCompositeInsert<1>(v766, v767): type50
loop(v2128: type50 <- v768) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v770 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v771 = spv.OpCompositeExtract<1>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v772 = spv.OpULessThan(v770, v771): bool
(v2129: type50, v2130: type50) = if v772 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v773 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v774 = spv.OpIAdd(v773, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v775 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v776 = spv.OpCompositeInsert<0>(v774, v2128): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
(v776, v778)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v2128, v779)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v782 = spv.OpCompositeExtract<0>(v2130): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v783 = spv.OpCompositeExtract<1>(v2130): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v784 = spv.OpCompositeInsert<0>(v782, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v783, v784): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v785 = spv.OpBitcast(v782): s32
(
v2131: bool,
v2132: u32,
v2133: bool,
v2134: type50,
) = spv.OpSwitch<0, 1>(v785) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = spv.OpLoad(v786): u32
(true, v787, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v788 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v789 = spv.OpULessThan(v783, 4u32): bool
(
v2140: bool,
v2141: u32,
v2142: bool,
v2143: type50,
) = if v789 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v791 = spv.OpAccessChain(v790, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v792 = spv.OpLoad(v791): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v793 = spv.OpFOrdLessThan(v788, v792): bool
(
v2144: bool,
v2145: u32,
v2146: bool,
v2147: type50,
) = if v793 {
(true, v783, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v2129)
}
(v2144, v2145, v2146, v2147)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v2140, v2141, v2142, v2143)
}
}
(
v2135: bool,
v2136: type50,
v2137: f32,
v2138: bool,
v2139: type50,
) = if v2131 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v795 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v796 = spv.OpLoad(v795): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v797 = spv.OpUGreaterThanEqual(v2132, v796): bool
v2148: f32 = if v797 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v798 = spv.OpULessThan(v608, 10u32): bool
v2149: f32 = if v798 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v800 = spv.OpULessThan(v2132, 4u32): bool
v2150: f32 = if v800 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v801 = spv.OpInBoundsAccessChain(v799, 0u32, v2132):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v802 = spv.OpAccessChain(v799, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v803 = spv.OpLoad(v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v804 = spv.OpAccessChain(v801, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v805 = spv.OpLoad(v804): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v806 = spv.OpFMul(v803, v805): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v807 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v808 = spv.OpFMul(v806, v807): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v809 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v810 = spv.OpFMul(v806, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v811 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v812 = spv.OpFMul(v806, v811): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v813 = spv.OpAccessChain(v799, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v814 = spv.OpLoad(v813): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v815 = spv.OpAccessChain(v799, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v816 = spv.OpLoad(v815): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v817 = spv.OpCompositeExtract<0>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v818 = spv.OpFMul(v814, v817): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v819 = spv.OpCompositeExtract<1>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v814, v819): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v821 = spv.OpCompositeExtract<2>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v814, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v823 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v824 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v825 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v826 = spv.OpFAdd(v823, v808): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v824, v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v828 = spv.OpFAdd(v825, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v826, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v830 = spv.OpFAdd(v827, v820): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v831 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v832 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v833 = spv.OpCompositeInsert<0>(
v829,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v834 = spv.OpCompositeInsert<1>(v830, v833): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v835 = spv.OpCompositeInsert<2>(v831, v834): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v832, v835): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v836 = spv.OpAccessChain(v801, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v837 = spv.OpLoad(v836): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v838 = spv.OpCompositeExtract<0>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v839 = spv.OpCompositeExtract<0>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v839, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v841 = spv.OpCompositeExtract<1>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v842 = spv.OpFMul(v841, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v843 = spv.OpCompositeExtract<2>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v844 = spv.OpFMul(v843, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v845 = spv.OpCompositeExtract<3>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v847 = spv.OpCompositeExtract<1>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v848 = spv.OpCompositeExtract<0>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v849 = spv.OpFMul(v848, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v850 = spv.OpCompositeExtract<1>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v851 = spv.OpFMul(v850, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v852 = spv.OpCompositeExtract<2>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v853 = spv.OpFMul(v852, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v854 = spv.OpCompositeExtract<3>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v855 = spv.OpFMul(v854, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v856 = spv.OpFAdd(v840, v849): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v857 = spv.OpFAdd(v842, v851): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v858 = spv.OpFAdd(v844, v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v859 = spv.OpFAdd(v846, v855): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v860 = spv.OpCompositeExtract<2>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v861 = spv.OpCompositeExtract<0>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v862 = spv.OpFMul(v861, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v863 = spv.OpCompositeExtract<1>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v864 = spv.OpFMul(v863, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v865 = spv.OpCompositeExtract<2>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v866 = spv.OpFMul(v865, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v867 = spv.OpCompositeExtract<3>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v868 = spv.OpFMul(v867, v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v869 = spv.OpFAdd(v856, v862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v870 = spv.OpFAdd(v857, v864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v871 = spv.OpFAdd(v858, v866): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v872 = spv.OpFAdd(v859, v868): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v873 = spv.OpCompositeExtract<3>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v874 = spv.OpCompositeExtract<0>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v875 = spv.OpFMul(v874, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v876 = spv.OpCompositeExtract<1>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v877 = spv.OpFMul(v876, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v878 = spv.OpCompositeExtract<2>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v879 = spv.OpFMul(v878, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v880 = spv.OpCompositeExtract<3>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v881 = spv.OpFMul(v880, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v882 = spv.OpFAdd(v869, v875): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v883 = spv.OpFAdd(v870, v877): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v884 = spv.OpFAdd(v871, v879): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v885 = spv.OpFAdd(v872, v881): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v886 = spv.OpCompositeInsert<0>(
v882,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v887 = spv.OpCompositeInsert<1>(v883, v886): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v888 = spv.OpCompositeInsert<2>(v884, v887): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v885, v888): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool
(
v2151: bool,
v2152: f32,
v2153: bool,
v2154: f32,
) = if v889 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v890 = spv.OpFDiv(v882, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v891 = spv.OpFDiv(v883, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v892 = spv.OpFDiv(v884, v885): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
v2157: bool = if v893 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
v894
}
v2158: bool = if v2157 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
v896
}
v2159: bool = if v2158 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
v2164: bool = if v898 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
v899
}
v2165: bool = if v2164 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
v901
}
v2165
}
(
v2160: bool,
v2161: f32,
v2162: bool,
v2163: f32,
) = if v2159 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v905 = spv.OpFMul(v890, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v906 = spv.OpFMul(v891, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v907 = spv.OpFAdd(v905, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v908 = spv.OpFAdd(v906, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v909 = spv.OpCompositeInsert<0>(
v907,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v911 = spv.OpAccessChain(v799, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v912 = spv.OpLoad(v911): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v913 = spv.OpIAdd(v912, v2132): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v914 = call func19(
&global_var17,
&global_var18,
v910,
v892,
v913,
0s32,
): f32
(false, spv.OpUndef: f32, true, v914)
}
(v2160, v2161, v2162, v2163)
}
v2155: f32 = if v2151 {
v2152
} else {
v2154
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v916 = spv.OpIAdd(v2132, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v917 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v918 = spv.OpLoad(v917): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v919 = spv.OpULessThan(v916, v918): bool
v2156: f32 = if v919 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v920 = spv.OpULessThan(v2132, 4u32): bool
v2166: f32 = if v920 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v921 = spv.OpInBoundsAccessChain(v762, 0u32, v2132):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v922 = spv.OpAccessChain(v921, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v923 = spv.OpLoad(v922): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v924 = spv.OpAccessChain(v762, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v925 = spv.OpLoad(v924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v926 = spv.OpFSub(1.0f32, v925): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v927 = spv.OpFMul(v926, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v928 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
v2167: f32 = if v929 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v930 = spv.OpULessThan(v608, 10u32): bool
v2168: f32 = if v930 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608):
type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v932 = spv.OpULessThan(v916, 4u32): bool
v2169: f32 = if v932 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v933 = spv.OpInBoundsAccessChain(
v931,
0u32,
v916,
): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v934 = spv.OpAccessChain(v931, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v935 = spv.OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v936 = spv.OpAccessChain(v933, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v937 = spv.OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v938 = spv.OpFMul(v935, v937): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v939 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v940 = spv.OpFMul(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v941 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v942 = spv.OpFMul(v938, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v943 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v944 = spv.OpFMul(v938, v943): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v945 = spv.OpAccessChain(v931, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v946 = spv.OpLoad(v945): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v947 = spv.OpAccessChain(v931, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v948 = spv.OpLoad(v947): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v949 = spv.OpCompositeExtract<0>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v946, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v951 = spv.OpCompositeExtract<1>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v946, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v953 = spv.OpCompositeExtract<2>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v954 = spv.OpFMul(v946, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v955 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v956 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v957 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v958 = spv.OpFAdd(v955, v940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v959 = spv.OpFAdd(v956, v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v960 = spv.OpFAdd(v957, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v961 = spv.OpFAdd(v958, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v962 = spv.OpFAdd(v959, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v963 = spv.OpFAdd(v960, v954): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v964 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v965 = spv.OpCompositeInsert<0>(
v961,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v966 = spv.OpCompositeInsert<1>(v962, v965):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v967 = spv.OpCompositeInsert<2>(v963, v966):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
_ = spv.OpCompositeInsert<3>(v964, v967):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v968 = spv.OpAccessChain(v933, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v969 = spv.OpLoad(v968): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v970 = spv.OpCompositeExtract<0>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v971 = spv.OpCompositeExtract<0>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v972 = spv.OpFMul(v971, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v973 = spv.OpCompositeExtract<1>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v974 = spv.OpFMul(v973, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v975 = spv.OpCompositeExtract<2>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v976 = spv.OpFMul(v975, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v977 = spv.OpCompositeExtract<3>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v978 = spv.OpFMul(v977, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v979 = spv.OpCompositeExtract<1>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v980 = spv.OpCompositeExtract<0>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v981 = spv.OpFMul(v980, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v982 = spv.OpCompositeExtract<1>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v983 = spv.OpFMul(v982, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v984 = spv.OpCompositeExtract<2>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v985 = spv.OpFMul(v984, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v986 = spv.OpCompositeExtract<3>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v987 = spv.OpFMul(v986, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v988 = spv.OpFAdd(v972, v981): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v989 = spv.OpFAdd(v974, v983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v990 = spv.OpFAdd(v976, v985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v991 = spv.OpFAdd(v978, v987): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v992 = spv.OpCompositeExtract<2>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v993 = spv.OpCompositeExtract<0>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v994 = spv.OpFMul(v993, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v995 = spv.OpCompositeExtract<1>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v996 = spv.OpFMul(v995, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v997 = spv.OpCompositeExtract<2>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v999 = spv.OpCompositeExtract<3>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1001 = spv.OpFAdd(v988, v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1002 = spv.OpFAdd(v989, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1003 = spv.OpFAdd(v990, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1004 = spv.OpFAdd(v991, v1000): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1005 = spv.OpCompositeExtract<3>(v969):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1006 = spv.OpCompositeExtract<0>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1007 = spv.OpFMul(v1006, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1008 = spv.OpCompositeExtract<1>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1009 = spv.OpFMul(v1008, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1010 = spv.OpCompositeExtract<2>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1011 = spv.OpFMul(v1010, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1012 = spv.OpCompositeExtract<3>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1014 = spv.OpFAdd(v1001, v1007): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1015 = spv.OpFAdd(v1002, v1009): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1016 = spv.OpFAdd(v1003, v1011): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1017 = spv.OpFAdd(v1004, v1013): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1018 = spv.OpCompositeInsert<0>(
v1014,
spv.OpUndef: f32×4,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1019 = spv.OpCompositeInsert<1>(
v1015,
v1018,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v1020 = spv.OpCompositeInsert<2>(
v1016,
v1019,
): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
_ = spv.OpCompositeInsert<3>(v1017, v1020):
f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32):
bool
(
v2170: bool,
v2171: f32,
v2172: bool,
v2173: f32,
) = if v1021 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1022 = spv.OpFDiv(v1014, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1023 = spv.OpFDiv(v1015, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1024 = spv.OpFDiv(v1016, v1017): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1025 = spv.OpFOrdLessThan(v1022, -1.0f32):
bool
v2175: bool = if v1025 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1026 = spv.OpFOrdLessThan(v1023, -1.0f32):
bool
v1026
}
v2176: bool = if v2175 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1028 = spv.OpFOrdLessThan(v1024, 0.0f32):
bool
v1028
}
v2177: bool = if v2176 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1030 = spv.OpFOrdGreaterThan(
v1022,
1.0f32,
): bool
v2182: bool = if v1030 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1031 = spv.OpFOrdGreaterThan(
v1023,
1.0f32,
): bool
v1031
}
v2183: bool = if v2182 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1033 = spv.OpFOrdGreaterThan(
v1024,
1.0f32,
): bool
v1033
}
v2183
}
(
v2178: bool,
v2179: f32,
v2180: bool,
v2181: f32,
) = if v2177 {
(true, 1.0f32, false, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1037 = spv.OpFMul(v1022, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1038 = spv.OpFMul(v1023, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1039 = spv.OpFAdd(v1037, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1040 = spv.OpFAdd(v1038, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1041 = spv.OpCompositeInsert<0>(
v1039,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1042 = spv.OpCompositeInsert<1>(
v1040,
v1041,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1043 = spv.OpAccessChain(v931, 8u32):
type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1044 = spv.OpLoad(v1043): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1045 = spv.OpIAdd(v1044, v916): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1046 = call func19(
&global_var17,
&global_var18,
v1042,
v1024,
v1045,
0s32,
): f32
(false, spv.OpUndef: f32, true, v1046)
}
(v2178, v2179, v2180, v2181)
}
v2174: f32 = if v2170 {
v2171
} else {
v2173
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1048 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1049 = spv.OpFSub(v1048, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1050 = spv.OpFSub(v923, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1051 = spv.OpFDiv(v1049, v1050): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1052 = call func20(v2155, v2174, v1051): f32
v1052
} else {
loop {
} while true
spv.OpUndef: f32
}
v2169
} else {
loop {
} while true
spv.OpUndef: f32
}
v2168
} else {
v2155
}
v2167
} else {
loop {
} while true
spv.OpUndef: f32
}
v2166
} else {
v2155
}
v2156
} else {
loop {
} while true
spv.OpUndef: f32
}
v2150
} else {
loop {
} while true
spv.OpUndef: f32
}
v2149
}
(true, v2129, v2148, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: type50, spv.OpUndef: f32, v2133, v2134)
}
v2139 -> v2128
} while v2138
(v2136, v2137)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v2126, v2127)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v2124, v2125)
} else {
(v2099, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1058 = spv.OpAccessChain(v751, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1059 = spv.OpLoad(v1058): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1060 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1061 = spv.OpCompositeExtract<0>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1062 = spv.OpFAdd(v1060, v1061): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1063 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1064 = spv.OpCompositeExtract<1>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1065 = spv.OpFAdd(v1063, v1064): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1066 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1067 = spv.OpCompositeExtract<2>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1068 = spv.OpFAdd(v1066, v1067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1069 = spv.OpCompositeInsert<0>(v1062, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1070 = spv.OpCompositeInsert<1>(v1065, v1069): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1068, v1070): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1071 = spv.OpFMul(v1062, v1062): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1072 = spv.OpFMul(v1065, v1065): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1073 = spv.OpFAdd(v1071, v1072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1074 = spv.OpFMul(v1068, v1068): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1075 = spv.OpFAdd(v1073, v1074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1077 = spv.OpFDiv(1.0f32, v1076): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpFMul(v1062, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1079 = spv.OpFMul(v1065, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1080 = spv.OpFMul(v1068, v1077): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1081 = spv.OpCompositeInsert<0>(v1078, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1082 = spv.OpCompositeInsert<1>(v1079, v1081): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1080, v1082): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1083 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1084 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1085 = spv.OpFMul(v1083, v1084): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1086 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1087 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1088 = spv.OpFMul(v1086, v1087): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1089 = spv.OpFAdd(v1085, v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1090 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1091 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1092 = spv.OpFMul(v1090, v1091): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1093 = spv.OpFAdd(v1089, v1092): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1094 = call func21(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1095 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1096 = spv.OpFMul(v1095, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1097 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1098 = spv.OpFMul(v1097, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1099 = spv.OpFAdd(v1096, v1098): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1100 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1101 = spv.OpFMul(v1100, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = spv.OpFAdd(v1099, v1101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1103 = call func21(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1104 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1105 = spv.OpFMul(v1104, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1106 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1107 = spv.OpFMul(v1106, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1108 = spv.OpFAdd(v1105, v1107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1109 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1110 = spv.OpFMul(v1109, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1111 = spv.OpFAdd(v1108, v1110): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1112 = call func21(v1111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1113 = call func23(v346, v369, v1094, v1112): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1114 = spv.OpFMul(v391, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1115 = spv.OpFMul(v392, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v393, v1113): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1118 = spv.OpCompositeExtract<0>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1119 = spv.OpFAdd(v1118, v1114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1120 = spv.OpCompositeExtract<1>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1121 = spv.OpFAdd(v1120, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1122 = spv.OpCompositeExtract<2>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1123 = spv.OpFAdd(v1122, v1116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1124 = spv.OpAccessChain(v751, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1125 = spv.OpLoad(v1124): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1126 = spv.OpCompositeExtract<0>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1127 = spv.OpCompositeExtract<1>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1128 = spv.OpCompositeExtract<2>(v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1119, v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1121, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1123, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1132 = spv.OpFMul(v1129, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1133 = spv.OpFMul(v1130, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1131, v1094): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1135 = spv.OpCompositeInsert<0>(v1132, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1136 = spv.OpCompositeInsert<1>(v1133, v1135): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1134, v1136): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1137 = spv.OpULessThan(v608, 10u32): bool
(v2119: type50, v2120: type50, v2121: type50, v2122: f32×3) = if v1137 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1139 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1140 = spv.OpLoad(v1139): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1141 = spv.OpCompositeInsert<0>(0u32, v2098): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
loop(v2184: type50 <- v1142) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1144 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1145 = spv.OpCompositeExtract<1>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1146 = spv.OpULessThan(v1144, v1145): bool
(v2185: type50, v2186: type50) = if v1146 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1147 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1148 = spv.OpIAdd(v1147, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1149 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1150 = spv.OpCompositeInsert<0>(v1148, v2184): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
(v1150, v1152)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v2184, v1153)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1156 = spv.OpCompositeExtract<0>(v2186): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1157 = spv.OpCompositeExtract<1>(v2186): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1158 = spv.OpCompositeInsert<0>(v1156, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1157, v1158): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1159 = spv.OpBitcast(v1156): s32
(
v2187: bool,
v2188: u32,
v2189: bool,
v2190: type50,
) = spv.OpSwitch<0, 1>(v1159) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1160 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1161 = spv.OpLoad(v1160): u32
(true, v1161, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1162 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1163 = spv.OpULessThan(v1157, 4u32): bool
(
v2198: bool,
v2199: u32,
v2200: bool,
v2201: type50,
) = if v1163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1165 = spv.OpAccessChain(v1164, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1166 = spv.OpLoad(v1165): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
(
v2202: bool,
v2203: u32,
v2204: bool,
v2205: type50,
) = if v1167 {
(true, v1157, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v2185)
}
(v2202, v2203, v2204, v2205)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v2198, v2199, v2200, v2201)
}
}
(
v2191: bool,
v2192: type50,
v2193: type50,
v2194: type50,
v2195: f32×3,
v2196: bool,
v2197: type50,
) = if v2187 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1169 = spv.OpConvertUToF(v2188): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
v1170 = spv.OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1171 = spv.OpFDiv(v1169, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1174 = spv.OpFMul(v1173, v1132): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1175 = spv.OpFMul(v1173, v1133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1176 = spv.OpFMul(v1173, v1134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1177 = spv.OpCompositeExtract<0>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1178 = spv.OpFMul(0.95f32, v1177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1179 = spv.OpCompositeExtract<1>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1180 = spv.OpFMul(0.95f32, v1179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1181 = spv.OpCompositeExtract<2>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1182 = spv.OpFMul(0.95f32, v1181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1183 = spv.OpFAdd(v1174, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1184 = spv.OpFAdd(v1175, v1180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1185 = spv.OpFAdd(v1176, v1182): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1186 = spv.OpCompositeInsert<0>(v1183, spv.OpUndef: f32×3):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1187 = spv.OpCompositeInsert<1>(v1184, v1186): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1185, v1187): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1183, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1189 = spv.OpFMul(v1184, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1185, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1191 = spv.OpCompositeExtract<0>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1192 = spv.OpFAdd(v1191, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeInsert<0>(v1192, v2101): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpCompositeExtract<1>(v1193): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpFAdd(v1194, v1189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpCompositeExtract<2>(v1196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpFAdd(v1197, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
(true, v2185, v2117, v2102, v1199, false, spv.OpUndef: type50)
} else {
(
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
v2189,
v2190,
)
}
v2197 -> v2184
} while v2196
(v2192, v2193, v2194, v2195)
} else {
loop {
} while true
(
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
(v2119, v2120, v2121, v2122)
} else {
loop {
} while true
(
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
(false, true, v2112, v2113, v2114, v2115)
}
}
(v2106, v2107, v2108, v2109) -> (v2098, v2099, v2100, v2101)
} while v2105
(v2104, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1201 = spv.OpShiftRightLogical(v584, v1200): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1202 = spv.OpULessThan(v1201, 1024u32): bool
(v2206: type50, v2207: f32×3, v2208: f32×3) = if v1202 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1204 = spv.OpLoad(v1203): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1206 = spv.OpShiftRightLogical(v584, v1205): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
v2209: u32 = spv.OpSwitch<0, 1, 2, 3>(v1207) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1208 = spv.OpCompositeExtract<0>(v1204): u32
v1208
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1209 = spv.OpCompositeExtract<1>(v1204): u32
v1209
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1210 = spv.OpCompositeExtract<2>(v1204): u32
v1210
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1211 = spv.OpCompositeExtract<3>(v1204): u32
v1211
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1214 = spv.OpIMul(8u32, v1213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1216 = spv.OpShiftRightLogical(v2209, v1215): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1218 = spv.OpULessThan(v1217, 256u32): bool
(v2210: type50, v2211: f32×3, v2212: f32×3) = if v1218 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1220 = spv.OpLoad(v1219): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v1220)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1222 = spv.OpIEqual(v1221, 0u32): bool
v2213: bool = if v1222 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1223 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1224 = spv.OpLoad(v1223): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1226 = spv.OpINotEqual(v1225, 0u32): bool
v1226
}
v2214: f32 = if v2213 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1228 = spv.OpULessThan(v1217, 256u32): bool
v2215: f32 = if v1228 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1230 = spv.OpLoad(v1229): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1232 = spv.OpCompositeExtract<0>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1233 = spv.OpCompositeExtract<1>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1234 = spv.OpCompositeExtract<2>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1235 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1236 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1237 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1238 = spv.OpFSub(v1232, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1233, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1240 = spv.OpFSub(v1234, v1237): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1241 = spv.OpCompositeInsert<0>(v1238, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1242 = spv.OpCompositeInsert<1>(v1239, v1241): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1240, v1242): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v1248 = spv.OpFMul(v1243, v1243): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v1249 = spv.OpFSub(1.0f32, v1248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v1250 = spv.OpFMul(v1244, v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v1251 = spv.OpFSub(v1249, v1250): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v1254 = spv.OpCompositeExtract<3>(v1230): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1256 = spv.OpIEqual(v1255, 0u32): bool
v2216: f32×3 = if v1256 {
v1253
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1257 = spv.OpFNegate(v1252): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
v1258
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v1260 = spv.OpCompositeExtract<0>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1261 = spv.OpFNegate(v1260): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v1262 = spv.OpCompositeExtract<1>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1263 = spv.OpFNegate(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v1264 = spv.OpCompositeExtract<2>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1265 = spv.OpFNegate(v1264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1269 = spv.OpFMul(v1261, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1270 = spv.OpFMul(v1263, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1271 = spv.OpFAdd(v1269, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1272 = spv.OpFMul(v1265, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1273 = spv.OpFAdd(v1271, v1272): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1274 = spv.OpFNegate(v1238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1275 = spv.OpFNegate(v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1276 = spv.OpFNegate(v1240): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v1277 = spv.OpCompositeExtract<4>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = spv.OpFMul(v1238, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1279 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1281 = spv.OpFMul(v1240, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1282 = spv.OpFAdd(v1280, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1284 = spv.OpFDiv(1.0f32, v1283): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1285 = spv.OpFMul(v1238, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1286 = spv.OpFMul(v1239, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1287 = spv.OpFMul(v1240, v1284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1288 = spv.OpCompositeInsert<0>(v1285, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1289 = spv.OpCompositeInsert<1>(v1286, v1288): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1287, v1289): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1290 = spv.OpFMul(v1277, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1291 = spv.OpFMul(v1277, v1286): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1292 = spv.OpFMul(v1277, v1287): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1293 = spv.OpFAdd(v1274, v1290): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1294 = spv.OpFAdd(v1275, v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1295 = spv.OpFAdd(v1276, v1292): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v1296 = spv.OpCompositeExtract<5>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1297 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1298 = spv.OpFMul(v1297, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1299 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1300 = spv.OpFMul(v1299, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1301 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1302 = spv.OpFMul(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1303 = spv.OpFMul(v1298, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1304 = spv.OpFMul(v1300, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1305 = spv.OpFMul(v1302, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1306 = spv.OpFAdd(v1293, v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1307 = spv.OpFAdd(v1294, v1304): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1308 = spv.OpFAdd(v1295, v1305): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1309 = spv.OpCompositeInsert<0>(v1306, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1310 = spv.OpCompositeInsert<1>(v1307, v1309): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1308, v1310): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
v2217: f32 = if v1311 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v1313 = spv.OpFAdd(v1265, v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v1314 = spv.OpFDiv(-1.0f32, v1313): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1315 = spv.OpFMul(v1261, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1316 = spv.OpFMul(v1315, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1317 = spv.OpFMul(v2217, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1318 = spv.OpFMul(v1317, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1319 = spv.OpFMul(v1318, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v1320 = spv.OpFAdd(1.0f32, v1319): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v1321 = spv.OpFMul(v2217, v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1322 = spv.OpFNegate(v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1323 = spv.OpFMul(v1322, v1261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v1327 = spv.OpFNegate(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1328 = spv.OpFNegate(v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1329 = spv.OpFMul(v1263, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1330 = spv.OpFMul(v1329, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1331 = spv.OpFSub(v1328, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v1335 = spv.OpCompositeInsert<0>(v1334, spv.OpUndef: type56): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
v1336 = spv.OpCompositeInsert<1>(v1326, v1335): type56
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:115:29
_ = spv.OpCompositeInsert<2>(v1268, v1336): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1337 = spv.OpCompositeExtract<0>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1338 = spv.OpFMul(v1337, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1339 = spv.OpCompositeExtract<1>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1340 = spv.OpFMul(v1339, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1341 = spv.OpCompositeExtract<2>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1342 = spv.OpFMul(v1341, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1343 = spv.OpCompositeExtract<0>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1344 = spv.OpFMul(v1343, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1345 = spv.OpCompositeExtract<1>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1346 = spv.OpFMul(v1345, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1347 = spv.OpCompositeExtract<2>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1348 = spv.OpFMul(v1347, v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1349 = spv.OpFAdd(v1338, v1344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1350 = spv.OpFAdd(v1340, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1351 = spv.OpFAdd(v1342, v1348): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1352 = spv.OpCompositeExtract<0>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1353 = spv.OpFMul(v1352, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1354 = spv.OpCompositeExtract<1>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1355 = spv.OpFMul(v1354, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1356 = spv.OpCompositeExtract<2>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1357 = spv.OpFMul(v1356, v1308): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1358 = spv.OpFAdd(v1349, v1353): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1359 = spv.OpFAdd(v1350, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1360 = spv.OpFAdd(v1351, v1357): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1361 = spv.OpCompositeInsert<0>(v1358, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1362 = spv.OpCompositeInsert<1>(v1359, v1361): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1360, v1362): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1363 = spv.OpCompositeExtract<6>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1364 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1365 = spv.OpFMul(v1363, v1364): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1366 = spv.OpFDiv(1.0f32, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1367 = spv.OpFMul(v1358, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1368 = spv.OpFMul(v1359, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1369 = spv.OpFMul(v1367, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1370 = spv.OpFMul(v1368, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1371 = spv.OpFAdd(v1369, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1372 = spv.OpFAdd(v1370, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1375 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1376 = spv.OpFDiv(0.1f32, v1375): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1377 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1378 = spv.OpLoad(v1377): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1379 = call func19(
&global_var17,
&global_var18,
v1374,
v1376,
v1217,
v1378,
): f32
v1379
} else {
loop {
} while true
spv.OpUndef: f32
}
v2215
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1381 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1382 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1383 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1384 = spv.OpCompositeInsert<0>(v1381, v2089): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1387 = call func32(
v1,
v1386,
v346,
v369,
v281,
v2072,
v406,
v386,
v407,
v396,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1388 = spv.OpCompositeExtract<0>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1389 = spv.OpFMul(v1388, v2214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1390 = spv.OpCompositeExtract<1>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1391 = spv.OpFMul(v1390, v2214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1392 = spv.OpCompositeExtract<2>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1393 = spv.OpFMul(v1392, v2214): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1394 = spv.OpCompositeExtract<0>(v2090): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1395 = spv.OpFAdd(v1394, v1389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1396 = spv.OpCompositeInsert<0>(v1395, v2090): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1397 = spv.OpCompositeExtract<1>(v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1398 = spv.OpFAdd(v1397, v1391): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1400 = spv.OpCompositeExtract<2>(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1401 = spv.OpFAdd(v1400, v1393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
(v2091, v1386, v1402)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v2210, v2211, v2212)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(false, true, v2206, v2207, v2208)
}
}
(v2095, v2096, v2097) -> (v2088, v2089, v2090)
} while v2094
(v2093, false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1404 = spv.OpShiftRightLogical(v560, v1403): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1405 = spv.OpULessThan(v1404, 1024u32): bool
(v2218: type50, v2219: f32×3, v2220: f32×3) = if v1405 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1407 = spv.OpLoad(v1406): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1409 = spv.OpShiftRightLogical(v560, v1408): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
v2221: u32 = spv.OpSwitch<0, 1, 2, 3>(v1410) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1411 = spv.OpCompositeExtract<0>(v1407): u32
v1411
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1412 = spv.OpCompositeExtract<1>(v1407): u32
v1412
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1413 = spv.OpCompositeExtract<2>(v1407): u32
v1413
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1414 = spv.OpCompositeExtract<3>(v1407): u32
v1414
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1417 = spv.OpIMul(8u32, v1416): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1419 = spv.OpShiftRightLogical(v2221, v1418): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1422 = spv.OpIEqual(v1421, 0u32): bool
v2222: bool = if v1422 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1423 = spv.OpULessThan(v1420, 256u32): bool
v2227: bool = if v1423 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1425 = spv.OpLoad(v1424): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1426 = spv.OpCompositeExtract<3>(v1425): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1428 = spv.OpINotEqual(v1427, 0u32): bool
v1428
} else {
loop {
} while true
spv.OpUndef: bool
}
v2227
}
v2223: f32 = if v2222 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1430 = spv.OpULessThan(v1420, 256u32): bool
v2228: f32 = if v1430 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1432 = spv.OpLoad(v1431): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1434 = spv.OpCompositeExtract<0>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1435 = spv.OpCompositeExtract<1>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1436 = spv.OpCompositeExtract<2>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1437 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1438 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1439 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1440 = spv.OpFSub(v1434, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1441 = spv.OpFSub(v1435, v1438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1442 = spv.OpFSub(v1436, v1439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1443 = spv.OpCompositeInsert<0>(v1440, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1444 = spv.OpCompositeInsert<1>(v1441, v1443): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
_ = spv.OpCompositeInsert<2>(v1442, v1444): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1448 = spv.OpCompositeInsert<0>(v1445, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1449 = spv.OpCompositeInsert<1>(v1446, v1448): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1447, v1449): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1452 = spv.OpCompositeExtract<5>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1453 = spv.OpFMul(v1452, v1451): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1454 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1455 = spv.OpFMul(v1453, v1454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1456 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1453, v1456): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1458 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1453, v1458): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1460 = spv.OpCompositeExtract<4>(v1432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1461 = spv.OpFMul(v1440, v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1462 = spv.OpFMul(v1441, v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1463 = spv.OpFAdd(v1461, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1464 = spv.OpFMul(v1442, v1442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1465 = spv.OpFAdd(v1463, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1467 = spv.OpFDiv(1.0f32, v1466): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1468 = spv.OpFMul(v1440, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1469 = spv.OpFMul(v1441, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1470 = spv.OpFMul(v1442, v1467): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1471 = spv.OpCompositeInsert<0>(v1468, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v1472 = spv.OpCompositeInsert<1>(v1469, v1471): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v1470, v1472): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1473 = spv.OpFMul(v1460, v1468): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1474 = spv.OpFMul(v1460, v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1475 = spv.OpFMul(v1460, v1470): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1476 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1477 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1478 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1479 = spv.OpFAdd(v1476, v1455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1480 = spv.OpFAdd(v1477, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1481 = spv.OpFAdd(v1478, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1482 = spv.OpFAdd(v1479, v1473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1483 = spv.OpFAdd(v1480, v1474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1484 = spv.OpFAdd(v1481, v1475): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1486 = spv.OpCompositeExtract<0>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1487 = spv.OpCompositeExtract<1>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1488 = spv.OpCompositeExtract<2>(v1485): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1489 = spv.OpFSub(v1486, v1482): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1490 = spv.OpFSub(v1487, v1483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1491 = spv.OpFSub(v1488, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1498 = spv.OpCompositeInsert<0>(v1495, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
v1499 = spv.OpCompositeInsert<1>(v1496, v1498): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:288:9
_ = spv.OpCompositeInsert<2>(v1497, v1499): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1502 = spv.OpFNegate(v1501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1504 = spv.OpCompositeExtract<0>(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1505 = spv.OpCompositeExtract<1>(v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1506 = spv.OpFMul(v1502, v1504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1507 = spv.OpFMul(v1502, v1505): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1510 = spv.OpFAdd(v1506, v1508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1511 = spv.OpFAdd(v1507, v1509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1512 = spv.OpFDiv(v1510, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
v1513
} else {
loop {
} while true
spv.OpUndef: f32
}
v2228
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1515 = spv.OpULessThan(v1420, 256u32): bool
(v2224: type50, v2225: f32×3, v2226: f32×3) = if v1515 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1517 = spv.OpLoad(v1516): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1517)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1518 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1519 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1520 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1521 = spv.OpCompositeInsert<0>(v1518, v2079): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1524 = call func31(v0, v1523, v346, v369, v281, v2072, v406, v386, v407, v396):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1525 = spv.OpCompositeExtract<0>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1526 = spv.OpFMul(v1525, v2223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1527 = spv.OpCompositeExtract<1>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1528 = spv.OpFMul(v1527, v2223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1529 = spv.OpCompositeExtract<2>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1530 = spv.OpFMul(v1529, v2223): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1531 = spv.OpCompositeExtract<0>(v2080): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1532 = spv.OpFAdd(v1531, v1526): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1533 = spv.OpCompositeInsert<0>(v1532, v2080): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1534 = spv.OpCompositeExtract<1>(v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1535 = spv.OpFAdd(v1534, v1528): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1537 = spv.OpCompositeExtract<2>(v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1538 = spv.OpFAdd(v1537, v1530): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
(v2081, v1523, v1539)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v2224, v2225, v2226)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(false, true, v2218, v2219, v2220)
}
}
(v2085, v2086, v2087) -> (v2078, v2079, v2080)
} while v2084
} else {
loop {
} while true
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1540 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1541 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1542 = spv.OpAccessChain(v1540, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1543 = spv.OpLoad(v1542): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1545 = spv.OpIEqual(v1544, 0u32): bool
v2229: f32×4 = if v1545 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
v1546
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1547 = spv.OpIEqual(v1544, 536870912u32): bool
v2230: f32×4 = if v1547 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1548 = spv.OpCompositeExtract<3>(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1549 = spv.OpAccessChain(v1540, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1550 = spv.OpLoad(v1549): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
v2231: f32×4 = if v1551 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
v1552
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v2231
} else {
v1541
}
v2230
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v2229)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1555 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1556 = spv.OpLoad(v1555): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1557 = spv.OpINotEqual(v1556, 0u32): bool
v2063: bool = if v1557 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1558 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1559 = spv.OpAccessChain(v1558, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1560 = spv.OpLoad(v1559): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1562 = spv.OpINotEqual(v1561, 0u32): bool
v1562
} else {
false
}
if v2063 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1564 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1565 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1566 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1567 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1568 = spv.OpCompositeInsert<0>(v1565, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1569 = spv.OpCompositeInsert<1>(v1566, v1568): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1567, v1569): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1570 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1571 = spv.OpLoad(v1570): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1572 = spv.OpCompositeExtract<0>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1573 = spv.OpFSub(v1565, v1572): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1574 = spv.OpCompositeExtract<1>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1575 = spv.OpFSub(v1566, v1574): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1576 = spv.OpCompositeExtract<2>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1577 = spv.OpFSub(v1567, v1576): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1578 = spv.OpFMul(v1573, v1573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1579 = spv.OpFMul(v1575, v1575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1580 = spv.OpFAdd(v1578, v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1581 = spv.OpFMul(v1577, v1577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1582 = spv.OpFAdd(v1580, v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1584 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1585 = spv.OpAccessChain(v1584, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1586 = spv.OpLoad(v1585): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
v2232: f32×3 = if v1587 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1588 = spv.OpFDiv(v1573, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1589 = spv.OpFDiv(v1575, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1590 = spv.OpFDiv(v1577, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1591 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1592 = spv.OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
loop(v2234: type50 <- v1594, v2235: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1597 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1598 = spv.OpCompositeExtract<1>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1599 = spv.OpULessThan(v1597, v1598): bool
(v2236: type50, v2237: type50) = if v1599 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1600 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1601 = spv.OpIAdd(v1600, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1602 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1603 = spv.OpCompositeInsert<0>(v1601, v2234): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
(v1603, v1605)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2234, v1606)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1609 = spv.OpCompositeExtract<0>(v2237): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1610 = spv.OpCompositeExtract<1>(v2237): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1611 = spv.OpCompositeInsert<0>(v1609, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
_ = spv.OpCompositeInsert<1>(v1610, v1611): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1612 = spv.OpBitcast(v1609): s32
(
v2238: bool,
v2239: f32×3,
v2240: bool,
v2241: type50,
v2242: f32×3,
) = spv.OpSwitch<0, 1>(v1612) {
case => {
(false, spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
(true, v2235, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1613 = spv.OpULessThan(v1610, 10u32): bool
(v2243: type50, v2244: f32×3) = if v1613 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1615 = spv.OpLoad(v1614): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1617 = spv.OpCompositeExtract<0>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = spv.OpFMul(v1588, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1619 = spv.OpCompositeExtract<1>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1620 = spv.OpFMul(v1589, v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1621 = spv.OpFAdd(v1618, v1620): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1622 = spv.OpCompositeExtract<2>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1623 = spv.OpFMul(v1590, v1622): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1624 = spv.OpFAdd(v1621, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1626 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1627 = spv.OpLoad(v1626): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1628 = call func35(v1625, v1627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = spv.OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = spv.OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = spv.OpCompositeExtract<2>(v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1633 = spv.OpFMul(v1628, v1630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1634 = spv.OpFMul(v1628, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1635 = spv.OpFMul(v1628, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1636 = spv.OpCompositeExtract<0>(v2235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1637 = spv.OpFAdd(v1636, v1633): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1638 = spv.OpCompositeInsert<0>(v1637, v2235): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1639 = spv.OpCompositeExtract<1>(v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1640 = spv.OpFAdd(v1639, v1634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1642 = spv.OpCompositeExtract<2>(v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1643 = spv.OpFAdd(v1642, v1635): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
(v2236, v1644)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(false, spv.OpUndef: f32×3, true, v2243, v2244)
}
}
(v2241, v2242) -> (v2234, v2235)
} while v2240
v2239
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1646 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1647 = spv.OpLoad(v1646): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1648 = spv.OpIEqual(v1647, 1u32): bool
v2233: f32×4 = if v1648 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1649 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1650 = spv.OpAccessChain(v1649, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1651 = spv.OpLoad(v1650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
v2245: f32×4 = if v1652 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1653 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1654 = spv.OpLoad(v1653): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1655 = spv.OpCompositeExtract<0>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1656 = spv.OpCompositeExtract<1>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1657 = spv.OpCompositeExtract<2>(v1654): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1658 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1659 = spv.OpLoad(v1658): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1660 = spv.OpCompositeExtract<0>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1661 = spv.OpCompositeExtract<1>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1662 = spv.OpCompositeExtract<2>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1663 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1664 = spv.OpFMul(v1663, v1660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1665 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1666 = spv.OpFMul(v1665, v1661): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1667 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1668 = spv.OpFMul(v1667, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1669 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1670 = spv.OpAccessChain(v1669, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1671 = spv.OpLoad(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1672 = spv.OpFMul(v1664, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1673 = spv.OpFMul(v1666, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1674 = spv.OpFMul(v1668, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1675 = spv.OpFAdd(v1655, v1672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1676 = spv.OpFAdd(v1656, v1673): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1677 = spv.OpFAdd(v1657, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1678 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1679 = spv.OpAccessChain(v1678, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1680 = spv.OpLoad(v1679): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
v1684
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1685 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1686 = spv.OpLoad(v1685): f32×4
v1686
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1688 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1689 = spv.OpLoad(v1688): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1690 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1691 = spv.OpLoad(v1690): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1692 = spv.OpFSub(v1691, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1693 = spv.OpFSub(v1691, v1689): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1694 = spv.OpFDiv(v1692, v1693): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1696 = spv.OpLogicalNotEqual(v1695, true): bool
v2246: f32×4 = if v1696 {
loop {
} while true
spv.OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
v2247: f32 = if v1697 {
0.0f32
} else {
v1694
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1699 = spv.OpFOrdGreaterThan(v2247, 1.0f32): bool
v2248: f32 = if v1699 {
1.0f32
} else {
v2247
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1701 = spv.OpFSub(1.0f32, v2248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1702 = spv.OpCompositeExtract<3>(v2245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1703 = spv.OpFMul(v1702, v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1704 = spv.OpCompositeInsert<3>(v1703, v2245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1705 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1706 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1707 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1708 = spv.OpCompositeInsert<0>(v1705, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1709 = spv.OpCompositeInsert<1>(v1706, v1708): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1707, v1709): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1710 = spv.OpCompositeExtract<0>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1711 = spv.OpCompositeExtract<1>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1712 = spv.OpCompositeExtract<2>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1713 = spv.OpCompositeInsert<0>(v1710, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1714 = spv.OpCompositeInsert<1>(v1711, v1713): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1712, v1714): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1715 = spv.OpFSub(v1710, v1705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1716 = spv.OpFSub(v1711, v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1717 = spv.OpFSub(v1712, v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1718 = spv.OpFMul(v1715, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1719 = spv.OpFMul(v1716, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1720 = spv.OpFMul(v1717, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1721 = spv.OpFAdd(v1705, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1722 = spv.OpFAdd(v1706, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1723 = spv.OpFAdd(v1707, v1720): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1724 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1725 = spv.OpCompositeInsert<1>(v1722, v1724): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1723, v1725): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1726 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
v1730
}
v2246
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1731 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1732 = spv.OpLoad(v1731): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1733 = spv.OpIEqual(v1732, 2u32): bool
v2249: f32×4 = if v1733 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1734 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1735 = spv.OpAccessChain(v1734, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1736 = spv.OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
v2250: f32×4 = if v1737 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1738 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1739 = spv.OpLoad(v1738): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1740 = spv.OpCompositeExtract<0>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1741 = spv.OpCompositeExtract<1>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1742 = spv.OpCompositeExtract<2>(v1739): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1743 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1744 = spv.OpLoad(v1743): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1745 = spv.OpCompositeExtract<0>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1746 = spv.OpCompositeExtract<1>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1747 = spv.OpCompositeExtract<2>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1748 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1749 = spv.OpFMul(v1748, v1745): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1750 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1751 = spv.OpFMul(v1750, v1746): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1752 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1753 = spv.OpFMul(v1752, v1747): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1754 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1755 = spv.OpAccessChain(v1754, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1756 = spv.OpLoad(v1755): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1757 = spv.OpFMul(v1749, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1758 = spv.OpFMul(v1751, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1759 = spv.OpFMul(v1753, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1760 = spv.OpFAdd(v1740, v1757): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1761 = spv.OpFAdd(v1741, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1762 = spv.OpFAdd(v1742, v1759): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1763 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1764 = spv.OpAccessChain(v1763, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1765 = spv.OpLoad(v1764): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
v1769
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1770 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1771 = spv.OpLoad(v1770): f32×4
v1771
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1773 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1774 = spv.OpLoad(v1773): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1775 = spv.OpFMul(v1583, v1774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1777 = spv.OpFDiv(1.0f32, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1778 = spv.OpFSub(1.0f32, v1777): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1779 = spv.OpCompositeExtract<3>(v2250): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1780 = spv.OpFMul(v1779, v1778): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1781 = spv.OpCompositeInsert<3>(v1780, v2250): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1782 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1783 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1784 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1785 = spv.OpCompositeInsert<0>(v1782, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1786 = spv.OpCompositeInsert<1>(v1783, v1785): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1784, v1786): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1787 = spv.OpCompositeExtract<0>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1788 = spv.OpCompositeExtract<1>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1789 = spv.OpCompositeExtract<2>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1790 = spv.OpCompositeInsert<0>(v1787, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1791 = spv.OpCompositeInsert<1>(v1788, v1790): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1789, v1791): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1792 = spv.OpFSub(v1787, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1793 = spv.OpFSub(v1788, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1794 = spv.OpFSub(v1789, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1795 = spv.OpFMul(v1792, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1796 = spv.OpFMul(v1793, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1797 = spv.OpFMul(v1794, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1798 = spv.OpFAdd(v1782, v1795): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1799 = spv.OpFAdd(v1783, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1800 = spv.OpFAdd(v1784, v1797): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1801 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1802 = spv.OpCompositeInsert<1>(v1799, v1801): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1800, v1802): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1803 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
v1807
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1808 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1809 = spv.OpLoad(v1808): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1810 = spv.OpIEqual(v1809, 3u32): bool
v2251: f32×4 = if v1810 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = spv.OpAccessChain(v1811, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1813 = spv.OpLoad(v1812): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
v2252: f32×4 = if v1814 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = spv.OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = spv.OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = spv.OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = spv.OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = spv.OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = spv.OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = spv.OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = spv.OpCompositeExtract<2>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1825 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1826 = spv.OpFMul(v1825, v1822): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1827 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1828 = spv.OpFMul(v1827, v1823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1829 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1830 = spv.OpFMul(v1829, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = spv.OpAccessChain(v1831, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = spv.OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1834 = spv.OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1835 = spv.OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1836 = spv.OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1837 = spv.OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1838 = spv.OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1839 = spv.OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = spv.OpAccessChain(v1840, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = spv.OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
v1846
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1847 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1848 = spv.OpLoad(v1847): f32×4
v1848
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1850 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1851 = spv.OpLoad(v1850): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1852 = spv.OpFMul(v1583, v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1853 = spv.OpFMul(v1852, v1852): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1855 = spv.OpFDiv(1.0f32, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1856 = spv.OpFSub(1.0f32, v1855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = spv.OpCompositeExtract<3>(v2252): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1858 = spv.OpFMul(v1857, v1856): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1859 = spv.OpCompositeInsert<3>(v1858, v2252): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1860 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1861 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1862 = spv.OpCompositeExtract<2>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1863 = spv.OpCompositeInsert<0>(v1860, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1864 = spv.OpCompositeInsert<1>(v1861, v1863): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1862, v1864): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1865 = spv.OpCompositeExtract<0>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1866 = spv.OpCompositeExtract<1>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1867 = spv.OpCompositeExtract<2>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1868 = spv.OpCompositeInsert<0>(v1865, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1869 = spv.OpCompositeInsert<1>(v1866, v1868): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v1867, v1869): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1870 = spv.OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1871 = spv.OpFSub(v1866, v1861): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1872 = spv.OpFSub(v1867, v1862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1873 = spv.OpFMul(v1870, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1874 = spv.OpFMul(v1871, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1875 = spv.OpFMul(v1872, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1876 = spv.OpFAdd(v1860, v1873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1877 = spv.OpFAdd(v1861, v1874): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1878 = spv.OpFAdd(v1862, v1875): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1879 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v1880 = spv.OpCompositeInsert<1>(v1877, v1879): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v1878, v1880): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1881 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
v1885
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1886 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1887 = spv.OpLoad(v1886): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1888 = spv.OpIEqual(v1887, 4u32): bool
v2253: f32×4 = if v1888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1889 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1890 = spv.OpAccessChain(v1889, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1891 = spv.OpLoad(v1890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
v2254: f32×4 = if v1892 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1893 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1894 = spv.OpLoad(v1893): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1895 = spv.OpCompositeExtract<0>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1896 = spv.OpCompositeExtract<1>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1897 = spv.OpCompositeExtract<2>(v1894): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1898 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1899 = spv.OpLoad(v1898): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1900 = spv.OpCompositeExtract<0>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1901 = spv.OpCompositeExtract<1>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1902 = spv.OpCompositeExtract<2>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1903 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1904 = spv.OpFMul(v1903, v1900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1905 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1906 = spv.OpFMul(v1905, v1901): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1907 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1908 = spv.OpFMul(v1907, v1902): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1910 = spv.OpAccessChain(v1909, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1911 = spv.OpLoad(v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1912 = spv.OpFMul(v1904, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1913 = spv.OpFMul(v1906, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1914 = spv.OpFMul(v1908, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1915 = spv.OpFAdd(v1895, v1912): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1916 = spv.OpFAdd(v1896, v1913): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1917 = spv.OpFAdd(v1897, v1914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1919 = spv.OpAccessChain(v1918, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1920 = spv.OpLoad(v1919): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
v1924
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1925 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1926 = spv.OpLoad(v1925): f32×4
v1926
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1928 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1929 = spv.OpLoad(v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1930 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1931 = spv.OpLoad(v1930): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1932 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1933 = spv.OpLoad(v1932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1934 = spv.OpFMul(v1583, v1929): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1935 = spv.OpFMul(v1583, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1936 = spv.OpFMul(v1583, v1933): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1937 = spv.OpCompositeInsert<0>(v1934, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1938 = spv.OpCompositeInsert<1>(v1935, v1937): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1936, v1938): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1942 = spv.OpCompositeInsert<0>(v1939, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1943 = spv.OpCompositeInsert<1>(v1940, v1942): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1941, v1943): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1944 = spv.OpFDiv(1.0f32, v1939): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1945 = spv.OpFDiv(1.0f32, v1940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1946 = spv.OpFDiv(1.0f32, v1941): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1947 = spv.OpFSub(1.0f32, v1944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1948 = spv.OpFSub(1.0f32, v1945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1949 = spv.OpFSub(1.0f32, v1946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1950 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1951 = spv.OpLoad(v1950): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1952 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1953 = spv.OpLoad(v1952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1954 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1955 = spv.OpLoad(v1954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1956 = spv.OpFMul(v1583, v1951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1957 = spv.OpFMul(v1583, v1953): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1958 = spv.OpFMul(v1583, v1955): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1959 = spv.OpCompositeInsert<0>(v1956, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v1960 = spv.OpCompositeInsert<1>(v1957, v1959): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
_ = spv.OpCompositeInsert<2>(v1958, v1960): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1964 = spv.OpCompositeInsert<0>(v1961, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1965 = spv.OpCompositeInsert<1>(v1962, v1964): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
_ = spv.OpCompositeInsert<2>(v1963, v1965): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1966 = spv.OpFDiv(1.0f32, v1961): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1967 = spv.OpFDiv(1.0f32, v1962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1968 = spv.OpFDiv(1.0f32, v1963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1969 = spv.OpFSub(1.0f32, v1966): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1970 = spv.OpFSub(1.0f32, v1967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1971 = spv.OpFSub(1.0f32, v1968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1972 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1973 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1974 = spv.OpCompositeExtract<2>(v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1975 = spv.OpCompositeExtract<3>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1976 = spv.OpFMul(v1947, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1977 = spv.OpFMul(v1948, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1978 = spv.OpFMul(v1949, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1979 = spv.OpFSub(1.0f32, v1976): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1980 = spv.OpFSub(1.0f32, v1977): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1981 = spv.OpFSub(1.0f32, v1978): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1982 = spv.OpFMul(v1972, v1979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1983 = spv.OpFMul(v1973, v1980): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1984 = spv.OpFMul(v1974, v1981): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1985 = spv.OpCompositeExtract<0>(v2254): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1986 = spv.OpCompositeExtract<1>(v2254): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1987 = spv.OpCompositeExtract<2>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1988 = spv.OpFMul(v1985, v1969): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1989 = spv.OpFMul(v1986, v1970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1990 = spv.OpFMul(v1987, v1971): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1991 = spv.OpCompositeExtract<3>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1992 = spv.OpFMul(v1988, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1993 = spv.OpFMul(v1989, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1994 = spv.OpFMul(v1990, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1995 = spv.OpFAdd(v1982, v1992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1996 = spv.OpFAdd(v1983, v1993): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1997 = spv.OpFAdd(v1984, v1994): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1998 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
v2002
} else {
v1564
}
v2253
}
v2251
}
v2249
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v2233)
} else {
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2007 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2008 = spv.OpCompositeExtract<0>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2009 = spv.OpCompositeExtract<1>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2010 = spv.OpCompositeExtract<2>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2014 = call func41(v2013): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2016 = spv.OpLoad(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2017 = spv.OpCompositeExtract<0>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2018 = spv.OpCompositeExtract<1>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2019 = spv.OpCompositeExtract<2>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
spv.OpStore(&global_var32, v2023)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2024 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2025 = spv.OpCompositeExtract<0>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2026 = spv.OpCompositeExtract<1>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2027 = spv.OpCompositeExtract<2>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2031 = call func43(v2030, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2032 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2033 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2036 = call func44(v2035): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2037 = spv.OpCompositeExtract<0>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2038 = spv.OpCompositeExtract<0>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2039 = spv.OpFAdd(v2037, v2038): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2040 = spv.OpCompositeExtract<1>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2041 = spv.OpCompositeExtract<1>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2042 = spv.OpFAdd(v2040, v2041): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2043 = spv.OpCompositeExtract<2>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2044 = spv.OpCompositeExtract<2>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2045 = spv.OpFAdd(v2043, v2044): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2049 = call func43(v2048, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2051 = spv.OpLoad(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2052 = spv.OpCompositeExtract<0>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2053 = spv.OpCompositeExtract<1>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2054 = spv.OpCompositeExtract<2>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
spv.OpStore(&global_var32, v2058)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2059 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2060 = spv.OpAccessChain(v2059, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = spv.OpLoad(v2060): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2061 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2062 = call func45(v2061): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
spv.OpStore(&global_var32, v2062)
} |
#{spv.OpExecutionMode<spv.ExecutionMode.OriginUpperLeft>}
func46() -> spv.OpTypeVoid {
v0 = spv.OpVariable<spv.StorageClass.Function>: type34
v1 = spv.OpVariable<spv.StorageClass.Function>: type34
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:78:5
v2 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:79:5
v3 = spv.OpAccessChain(&global_var14, 0u32): type36
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:105:5
v4 = spv.OpAccessChain(&global_var19, 0u32): type37
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:113:5
v5 = spv.OpAccessChain(&global_var20, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:121:5
v6 = spv.OpAccessChain(&global_var21, 0u32): type38
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:128:5
v7 = spv.OpAccessChain(&global_var22, 0u32): type39
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:134:5
v8 = spv.OpAccessChain(&global_var26, 0u32): type40
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:176:5
v9 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:178:5
v10 = spv.OpLoad(&global_var27): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:182:5
v11 = spv.OpLoad(&global_var28): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:183:5
v12 = spv.OpLoad(&global_var29): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:184:5
v13 = spv.OpLoad(&global_var30): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:185:5
v14 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:186:34
v15 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:187:32
v16 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v17 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v18 = spv.OpAccessChain(v17, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:21
v19 = spv.OpLoad(v18): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:253:5
spv.OpStore(&global_var32, v19)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:9
v20 = spv.OpAccessChain(&global_var32, 0u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:793:27
v21 = spv.OpCompositeExtract<0>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v22 = spv.OpLoad(v20): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v23 = spv.OpFMul(v22, v21): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v20, v23)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:9
v24 = spv.OpAccessChain(&global_var32, 1u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:794:27
v25 = spv.OpCompositeExtract<1>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v26 = spv.OpLoad(v24): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v27 = spv.OpFMul(v26, v25): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v24, v27)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:9
v28 = spv.OpAccessChain(&global_var32, 2u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:795:27
v29 = spv.OpCompositeExtract<2>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v30 = spv.OpLoad(v28): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v31 = spv.OpFMul(v30, v29): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v28, v31)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:9
v32 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:796:27
v33 = spv.OpCompositeExtract<3>(v16): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v34 = spv.OpLoad(v32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
v35 = spv.OpFMul(v34, v33): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:896:51
spv.OpStore(v32, v35)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v36 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v37 = spv.OpAccessChain(v36, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:9
v38 = spv.OpLoad(v37): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v39 = spv.OpBitwiseAnd(v38, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:259:8
v40 = spv.OpIEqual(v39, 0u32): bool
if v40 {
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:13
v41 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:62
v42 = spv.OpLoad(&global_var4): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:261:29
v43 = call func37(&global_var3, v42, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:16
v44 = spv.OpCompositeExtract<0>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:782:27
v45 = spv.OpCompositeExtract<0>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v46 = spv.OpFMul(v44, v45): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:16
v47 = spv.OpCompositeExtract<1>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:783:27
v48 = spv.OpCompositeExtract<1>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v49 = spv.OpFMul(v47, v48): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:16
v50 = spv.OpCompositeExtract<2>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:784:27
v51 = spv.OpCompositeExtract<2>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v50, v51): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:16
v53 = spv.OpCompositeExtract<3>(v41): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:785:27
v54 = spv.OpCompositeExtract<3>(v43): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v55 = spv.OpFMul(v53, v54): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v56 = spv.OpCompositeInsert<0>(v46, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v57 = spv.OpCompositeInsert<1>(v49, v56): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v58 = spv.OpCompositeInsert<2>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:781:9
v59 = spv.OpCompositeInsert<3>(v55, v58): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:260:9
spv.OpStore(&global_var32, v59)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v60 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v61 = spv.OpAccessChain(v60, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v62 = spv.OpLoad(v61): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v63 = spv.OpBitwiseAnd(v62, 32u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:265:8
v64 = spv.OpIEqual(v63, 0u32): bool
if v64 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:268:29
v65 = call func7(): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:41
v66 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:270:9
v67 = spv.OpCompositeInsert<0, 0>(v66, v65): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v68 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v69 = spv.OpAccessChain(v68, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:42
v70 = spv.OpLoad(v69): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:271:9
v71 = spv.OpCompositeInsert<0, 4>(v70, v67): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v72 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v73 = spv.OpAccessChain(v72, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:36
v74 = spv.OpLoad(v73): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:272:9
v75 = spv.OpCompositeInsert<0, 5>(v74, v71): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v76 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v77 = spv.OpAccessChain(v76, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:43
v78 = spv.OpLoad(v77): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:273:9
v79 = spv.OpCompositeInsert<0, 6>(v78, v75): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v80 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v81 = spv.OpAccessChain(v80, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:276:24
v82 = spv.OpLoad(v81): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v83 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v84 = spv.OpAccessChain(v83, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:28
v85 = spv.OpLoad(v84): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v86 = spv.OpBitwiseAnd(v85, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:279:27
v87 = spv.OpIEqual(v86, 0u32): bool
v2064: f32×4 = if v87 {
v82
} else {
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v88 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v89 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v90 = spv.OpCompositeExtract<2>(v82): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:283:36
v91 = spv.OpLoad(&global_var6): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:282:19
v92 = call func37(&global_var5, v91, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v93 = spv.OpCompositeExtract<0>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v94 = spv.OpCompositeExtract<1>(v92): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v95 = spv.OpCompositeExtract<2>(v92): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v96 = spv.OpFMul(v88, v93): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v89, v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v98 = spv.OpFMul(v90, v95): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v99 = spv.OpCompositeInsert<0>(v96, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v100 = spv.OpCompositeInsert<1>(v97, v99): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v101 = spv.OpCompositeInsert<2>(v98, v100): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v102 = spv.OpCompositeInsert<3>(1.0f32, v101): f32×4
v102
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:290:9
v104 = spv.OpCompositeInsert<0, 1>(v2064, v79): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v105 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v106 = spv.OpAccessChain(v105, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:293:28
v107 = spv.OpLoad(v106): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v108 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v109 = spv.OpAccessChain(v108, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:296:40
v110 = spv.OpLoad(v109): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v111 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v112 = spv.OpAccessChain(v111, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:13
v113 = spv.OpLoad(v112): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v114 = spv.OpBitwiseAnd(v113, 4u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:299:12
v115 = spv.OpIEqual(v114, 0u32): bool
(v2065: f32, v2066: f32) = if v115 {
(v110, v107)
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:58
v116 = spv.OpLoad(&global_var8): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:301:17
v117 = call func37(&global_var7, v116, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:35
v118 = spv.OpCompositeExtract<2>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:303:13
v119 = spv.OpFMul(v107, v118): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:59
v120 = spv.OpCompositeExtract<1>(v117): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:304:13
v121 = spv.OpFMul(v110, v120): f32
(v121, v119)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:307:9
v124 = spv.OpCompositeInsert<0, 3>(v2066, v104): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:308:9
v125 = spv.OpCompositeInsert<0, 2>(v2065, v124): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v126 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v127 = spv.OpAccessChain(v126, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:13
v128 = spv.OpLoad(v127): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v129 = spv.OpBitwiseAnd(v128, 8u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:314:12
v130 = spv.OpIEqual(v129, 0u32): bool
v2067: f32 = if v130 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:316:32
v131 = spv.OpLoad(&global_var10): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v132 = call func37(&global_var9, v131, v14): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:315:25
v133 = spv.OpCompositeExtract<0>(v132): f32
v133
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:320:9
v135 = spv.OpCompositeInsert<1>(v2067, v125): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:322:9
v136 = spv.OpCompositeInsert<2>(v11, v135): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:323:9
v137 = spv.OpCompositeInsert<3>(v12, v136): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:324:9
v138 = spv.OpCompositeInsert<4>(v13, v137): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v139 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v140 = spv.OpAccessChain(v139, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:27
v141 = spv.OpLoad(v140): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:26
v142 = spv.OpBitwiseAnd(v141, 16u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v143 = spv.OpNot(v142): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:25
v144 = spv.OpIEqual(v143, 0u32): bool
v2068: bool = if v144 {
v10
} else {
true
}
v2069: f32 = if v2068 {
1.0f32
} else {
0.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:22
v147 = spv.OpFMul(v2069, 2.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:333:21
v148 = spv.OpFSub(v147, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v149 = spv.OpCompositeExtract<0>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v150 = spv.OpFMul(v148, v149): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v151 = spv.OpCompositeExtract<1>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v152 = spv.OpFMul(v148, v151): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v153 = spv.OpCompositeExtract<2>(v13): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v154 = spv.OpFMul(v148, v153): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v155 = spv.OpCompositeInsert<0>(v150, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v156 = spv.OpCompositeInsert<1>(v152, v155): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:837:9
v157 = spv.OpCompositeInsert<2>(v154, v156): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:332:17
v158 = spv.OpCompositeInsert<4>(v157, v138): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v159 = spv.OpAccessChain(v2, 4u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v160 = spv.OpAccessChain(v159, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v161 = spv.OpAccessChain(v160, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:37
v162 = spv.OpLoad(v161): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v163 = spv.OpFOrdEqual(v162, 1.0f32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:345:9
v164 = spv.OpCompositeInsert<7>(v163, v158): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v165 = spv.OpCompositeExtract<0>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v166 = spv.OpCompositeExtract<1>(v15): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v167 = spv.OpCompositeExtract<2>(v15): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:31
v170 = spv.OpCompositeExtract<3>(v15): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:357:50
v171 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v172 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v173 = spv.OpFMul(v172, v167): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:41
v174 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:33
v175 = spv.OpFMul(v166, v174): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:166:16
v176 = spv.OpFSub(v173, v175): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v177 = spv.OpCompositeExtract<2>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v178 = spv.OpFMul(v177, v165): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:41
v179 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:33
v180 = spv.OpFMul(v167, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:167:16
v181 = spv.OpFSub(v178, v180): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v182 = spv.OpCompositeExtract<0>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v183 = spv.OpFMul(v182, v166): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:41
v184 = spv.OpCompositeExtract<1>(v171): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:33
v185 = spv.OpFMul(v165, v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:168:16
v186 = spv.OpFSub(v183, v185): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v189 = spv.OpFMul(v170, v176): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v190 = spv.OpFMul(v170, v181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v191 = spv.OpFMul(v170, v186): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:361:36
v192 = spv.OpLoad(&global_var12): spv.OpTypeSampler
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:360:30
v193 = call func37(&global_var11, v192, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v194 = spv.OpCompositeExtract<0>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v195 = spv.OpCompositeExtract<1>(v193): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v196 = spv.OpCompositeExtract<2>(v193): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v197 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v198 = spv.OpAccessChain(v197, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:21
v199 = spv.OpLoad(v198): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v200 = spv.OpBitwiseAnd(v199, 64u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:363:20
v201 = spv.OpIEqual(v200, 0u32): bool
v2070: f32×3 = if v201 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v202 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v203 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v204 = spv.OpFMul(v196, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v205 = spv.OpFSub(v202, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v206 = spv.OpFSub(v203, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v207 = spv.OpFSub(v204, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v208 = spv.OpCompositeInsert<0>(v205, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v209 = spv.OpCompositeInsert<1>(v206, v208): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:924:9
v210 = spv.OpCompositeInsert<2>(v207, v209): f32×3
v210
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v194, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v212 = spv.OpFMul(v195, 2.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v213 = spv.OpFSub(v211, 1.0f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v214 = spv.OpFSub(v212, 1.0f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v215 = spv.OpCompositeInsert<0>(v213, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v216 = spv.OpCompositeInsert<1>(v214, v215): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v217 = spv.OpCompositeInsert<2>(0.0f32, v216): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:35
v218 = spv.OpFMul(v213, v213): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:29
v219 = spv.OpFSub(1.0f32, v218): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:49
v220 = spv.OpFMul(v214, v214): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:28
v221 = spv.OpFSub(v219, v220): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v222 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v221): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:366:21
v223 = spv.OpCompositeInsert<2>(v222, v217): f32×3
v223
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v225 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v226 = spv.OpAccessChain(v225, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:21
v227 = spv.OpLoad(v226): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v228 = spv.OpBitwiseAnd(v227, 128u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:371:20
v229 = spv.OpIEqual(v228, 0u32): bool
v2071: f32×3 = if v229 {
v2070
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:29
v230 = spv.OpCompositeExtract<1>(v2070): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v231 = spv.OpFNegate(v230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:372:21
v232 = spv.OpCompositeInsert<1>(v231, v2070): f32×3
v232
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:31
v234 = spv.OpCompositeExtract<0>(v2071): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v235 = spv.OpFMul(v234, v165): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v236 = spv.OpFMul(v234, v166): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v234, v167): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:42
v238 = spv.OpCompositeExtract<1>(v2071): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v240 = spv.OpFMul(v238, v190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v238, v191): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v242 = spv.OpFAdd(v235, v239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v243 = spv.OpFAdd(v236, v240): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v244 = spv.OpFAdd(v237, v241): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:53
v245 = spv.OpCompositeExtract<2>(v2071): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:60
v246 = spv.OpCompositeExtract<5>(v164): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v247 = spv.OpCompositeExtract<0>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v248 = spv.OpFMul(v245, v247): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v249 = spv.OpCompositeExtract<1>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v245, v249): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v251 = spv.OpCompositeExtract<2>(v246): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v245, v251): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v253 = spv.OpFAdd(v242, v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v254 = spv.OpFAdd(v243, v250): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v255 = spv.OpFAdd(v244, v252): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v256 = spv.OpCompositeInsert<0>(v253, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v257 = spv.OpCompositeInsert<1>(v254, v256): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v258 = spv.OpCompositeInsert<2>(v255, v257): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:379:17
v259 = spv.OpCompositeInsert<5>(v258, v164): type45
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v260 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v261 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v262 = spv.OpFMul(v260, v261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v263 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v264 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v265 = spv.OpFMul(v263, v264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v266 = spv.OpFAdd(v262, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v267 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v268 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v269 = spv.OpFMul(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v270 = spv.OpFAdd(v266, v269): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v271 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v270): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v272 = spv.OpFDiv(1.0f32, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v273 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v274 = spv.OpFMul(v273, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v275 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v276 = spv.OpFMul(v275, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v277 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v278 = spv.OpFMul(v277, v272): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v279 = spv.OpCompositeInsert<0>(v274, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v280 = spv.OpCompositeInsert<1>(v276, v279): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v281 = spv.OpCompositeInsert<2>(v278, v280): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:382:13
v282 = spv.OpCompositeInsert<5>(v281, v259): type45
v2072: f32×3 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v283 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v284 = spv.OpAccessChain(v283, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v285 = spv.OpAccessChain(v284, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:29:17
v286 = spv.OpLoad(v285): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v287 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v288 = spv.OpAccessChain(v287, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v289 = spv.OpAccessChain(v288, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:30:17
v290 = spv.OpLoad(v289): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v291 = spv.OpAccessChain(v2, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v292 = spv.OpAccessChain(v291, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v293 = spv.OpAccessChain(v292, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:31:17
v294 = spv.OpLoad(v293): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v297 = spv.OpFMul(v286, v286): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v298 = spv.OpFMul(v290, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v299 = spv.OpFAdd(v297, v298): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v300 = spv.OpFMul(v294, v294): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v302 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v301): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v303 = spv.OpFDiv(1.0f32, v302): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v304 = spv.OpFMul(v286, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v305 = spv.OpFMul(v290, v303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v306 = spv.OpFMul(v294, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v307 = spv.OpCompositeInsert<0>(v304, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v308 = spv.OpCompositeInsert<1>(v305, v307): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v309 = spv.OpCompositeInsert<2>(v306, v308): f32×3
v309
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v310 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:36:14
v311 = spv.OpLoad(v310): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v312 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v313 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v314 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:16
v315 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v316 = spv.OpFSub(v315, v312): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:16
v317 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v318 = spv.OpFSub(v317, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:16
v319 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v320 = spv.OpFSub(v319, v314): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v323 = spv.OpFMul(v316, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v324 = spv.OpFMul(v318, v318): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v325 = spv.OpFAdd(v323, v324): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v326 = spv.OpFMul(v320, v320): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v327 = spv.OpFAdd(v325, v326): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v328 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v327): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v329 = spv.OpFDiv(1.0f32, v328): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v330 = spv.OpFMul(v316, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v331 = spv.OpFMul(v318, v329): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v332 = spv.OpFMul(v320, v329): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v333 = spv.OpCompositeInsert<0>(v330, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v334 = spv.OpCompositeInsert<1>(v331, v333): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v335 = spv.OpCompositeInsert<2>(v332, v334): f32×3
v335
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:385:9
v337 = spv.OpCompositeInsert<6>(v2072, v282): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:386:9
v338 = spv.OpCompositeInsert<1>(v2067, v337): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v339 = spv.OpAccessChain(v9, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:27
v340 = spv.OpLoad(v339): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:388:9
v341 = spv.OpCompositeInsert<8>(v340, v338): type45
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:152:32
v342 = spv.OpCompositeExtract<0, 0>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:155:24
v343 = spv.OpCompositeExtract<0, 1>(v341): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:158:24
v344 = spv.OpCompositeExtract<0, 3>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:159:36
v345 = spv.OpCompositeExtract<0, 2>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:160:25
v346 = call func8(v345): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v347 = spv.OpCompositeExtract<0, 5>(v341): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v348 = spv.OpBitwiseAnd(v347, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v349 = spv.OpIEqual(v348, 0u32): bool
v2073: f32×4 = if v349 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v350 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
v350
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v351 = spv.OpIEqual(v348, 536870912u32): bool
v2075: f32×4 = if v351 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v352 = spv.OpCompositeExtract<3>(v342): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v353 = spv.OpCompositeExtract<0, 6>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v354 = spv.OpFOrdGreaterThanEqual(v352, v353): bool
v2076: f32×4 = if v354 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v355 = spv.OpCompositeInsert<3>(1.0f32, v342): f32×4
v355
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v2076
} else {
v342
}
v2075
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v358 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v359 = spv.OpCompositeExtract<0>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v360 = spv.OpFMul(v358, v359): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v361 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v362 = spv.OpCompositeExtract<1>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v363 = spv.OpFMul(v361, v362): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v364 = spv.OpFAdd(v360, v363): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v365 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v366 = spv.OpCompositeExtract<2>(v2072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v367 = spv.OpFMul(v365, v366): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v368 = spv.OpFAdd(v364, v367): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v369 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v368, 0.0001f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:171:27
v370 = spv.OpCompositeExtract<0, 4>(v341): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v371 = spv.OpFMul(0.16f32, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v372 = spv.OpFMul(v371, v370): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:53
v373 = spv.OpFSub(1.0f32, v344): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:172:18
v374 = spv.OpFMul(v372, v373): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v375 = spv.OpCompositeExtract<0>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v376 = spv.OpCompositeExtract<1>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v377 = spv.OpCompositeExtract<2>(v2073): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v378 = spv.OpFMul(v375, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v376, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v380 = spv.OpFMul(v377, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v381 = spv.OpFAdd(v374, v378): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v382 = spv.OpFAdd(v374, v379): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v383 = spv.OpFAdd(v374, v380): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v384 = spv.OpCompositeInsert<0>(v381, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v385 = spv.OpCompositeInsert<1>(v382, v384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:891:9
v386 = spv.OpCompositeInsert<2>(v383, v385): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v387 = spv.OpCompositeExtract<0>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v388 = spv.OpCompositeExtract<1>(v2073): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v389 = spv.OpCompositeExtract<2>(v2073): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:176:55
v390 = spv.OpFSub(1.0f32, v344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v391 = spv.OpFMul(v387, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v392 = spv.OpFMul(v388, v390): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v393 = spv.OpFMul(v389, v390): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v394 = spv.OpCompositeInsert<0>(v391, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v395 = spv.OpCompositeInsert<1>(v392, v394): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v396 = spv.OpCompositeInsert<2>(v393, v395): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:178:18
v397 = call func10(v2072, v281): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v398 = spv.OpCompositeExtract<0>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v399 = spv.OpFNegate(v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v400 = spv.OpCompositeExtract<1>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v401 = spv.OpFNegate(v400): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v402 = spv.OpCompositeExtract<2>(v397): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v403 = spv.OpFNegate(v402): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v404 = spv.OpCompositeInsert<0>(v399, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v405 = spv.OpCompositeInsert<1>(v401, v404): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v406 = spv.OpCompositeInsert<2>(v403, v405): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:180:20
v407 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v408 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v409 = spv.OpAccessChain(v408, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v410 = spv.OpAccessChain(v409, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:185:13
v411 = spv.OpLoad(v410): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v412 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v413 = spv.OpAccessChain(v412, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v414 = spv.OpAccessChain(v413, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:186:13
v415 = spv.OpLoad(v414): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v416 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v417 = spv.OpAccessChain(v416, 2u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v418 = spv.OpAccessChain(v417, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:187:13
v419 = spv.OpLoad(v418): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v420 = spv.OpAccessChain(v2, 3u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v421 = spv.OpAccessChain(v420, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v422 = spv.OpAccessChain(v421, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:188:13
v423 = spv.OpLoad(v422): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:19
v424 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v425 = spv.OpFMul(v411, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:38
v426 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:28
v427 = spv.OpFMul(v415, v426): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v428 = spv.OpFAdd(v425, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:57
v429 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:47
v430 = spv.OpFMul(v419, v429): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v431 = spv.OpFAdd(v428, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:76
v432 = spv.OpCompositeExtract<3>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:66
v433 = spv.OpFMul(v423, v432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:162:9
v434 = spv.OpFAdd(v431, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v435 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v436 = spv.OpCompositeExtract<1>(v11): f32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v438 = spv.OpAccessChain(v2, 7u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:206:33
v439 = spv.OpLoad(v438): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v440 = spv.OpCompositeExtract<0>(v439): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v441 = spv.OpCompositeExtract<1>(v439): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v442 = spv.OpFSub(v435, v440): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v443 = spv.OpFSub(v436, v441): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v444 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:207:15
v445 = spv.OpLoad(v444): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v446 = spv.OpCompositeExtract<0>(v445): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v447 = spv.OpCompositeExtract<1>(v445): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v448 = spv.OpFMul(v442, v446): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v449 = spv.OpFMul(v443, v447): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v448): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v452 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v453 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v454 = spv.OpConvertFToU(v450): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v455 = spv.OpFUnordLessThan(v450, v452): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v456 = spv.OpFOrdGreaterThan(v450, v453): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v457 = spv.OpSelect(v455, 0u32, v454): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:27
v458 = spv.OpSelect(v456, 4294967295u32, v457): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v459 = spv.OpBitcast(0u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v460 = spv.OpBitcast(1333788671u32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v461 = spv.OpConvertFToU(v451): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v462 = spv.OpFUnordLessThan(v451, v459): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v463 = spv.OpFOrdGreaterThan(v451, v460): bool
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v464 = spv.OpSelect(v462, 0u32, v461): u32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:658:42
v465 = spv.OpSelect(v463, 4294967295u32, v464): u32
v2074: u32 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v466 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v467 = spv.OpAccessChain(v466, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v468 = spv.OpLoad(v467): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v469 = spv.OpFSub(v434, v468): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v470 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v471 = spv.OpAccessChain(v470, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v472 = spv.OpLoad(v471): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v473 = spv.OpFMul(v469, v472): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v474 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v473): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v475 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v476 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v477 = spv.OpConvertFToU(v474): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v478 = spv.OpFUnordLessThan(v474, v475): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v479 = spv.OpFOrdGreaterThan(v474, v476): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v480 = spv.OpSelect(v478, 0u32, v477): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v481 = spv.OpSelect(v479, 4294967295u32, v480): u32
v481
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v482 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v483 = call func12(v482): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v484 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v485 = spv.OpAccessChain(v484, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v486 = spv.OpLoad(v485): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v487 = spv.OpFMul(v483, v486): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v488 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v489 = spv.OpAccessChain(v488, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v490 = spv.OpLoad(v489): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v491 = spv.OpFSub(v487, v490): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v492 = spv.OpFAdd(v491, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v493 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v494 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v495 = spv.OpConvertFToU(v492): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v496 = spv.OpFUnordLessThan(v492, v493): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v497 = spv.OpFOrdGreaterThan(v492, v494): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v498 = spv.OpSelect(v496, 0u32, v495): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v499 = spv.OpSelect(v497, 4294967295u32, v498): u32
v499
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v501 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v502 = spv.OpAccessChain(v501, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v503 = spv.OpLoad(v502): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v504 = spv.OpISub(v503, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v505 = call func14(v2074, v504): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v506 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v507 = spv.OpAccessChain(v506, 0u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:23
v508 = spv.OpLoad(v507): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v509 = spv.OpIMul(v465, v508): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v510 = spv.OpIAdd(v509, v458): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v511 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v512 = spv.OpAccessChain(v511, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:62
v513 = spv.OpLoad(v512): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v514 = spv.OpIMul(v510, v513): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:214:13
v515 = spv.OpIAdd(v514, v505): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v516 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v517 = spv.OpAccessChain(v516, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:215:13
v518 = spv.OpLoad(v517): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v519 = spv.OpISub(v518, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:213:9
v520 = call func14(v515, v519): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v521 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:22
v522 = spv.OpShiftRightLogical(v520, v521): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v523 = spv.OpULessThan(v522, 1024u32): bool
if v523 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v524 = spv.OpInBoundsAccessChain(v6, v522): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:15:17
v525 = spv.OpLoad(v524): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:16:17
v526 = spv.OpBitwiseAnd(v520, 3u32): u32
v2077: u32 = spv.OpSwitch<0, 1, 2, 3>(v526) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:18:18
v527 = spv.OpCompositeExtract<0>(v525): u32
v527
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:19:18
v528 = spv.OpCompositeExtract<1>(v525): u32
v528
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:20:18
v529 = spv.OpCompositeExtract<2>(v525): u32
v529
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:21:18
v530 = spv.OpCompositeExtract<3>(v525): u32
v530
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v532 = spv.OpBitwiseAnd(18u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v533 = spv.OpShiftRightLogical(v2077, v532): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:27:13
v534 = spv.OpBitwiseAnd(v533, 16383u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v535 = spv.OpBitwiseAnd(9u32, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v536 = spv.OpShiftRightLogical(v2077, v535): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:29:13
v537 = spv.OpBitwiseAnd(v536, 511u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_offsets_and_counts.rs:30:13
v538 = spv.OpBitwiseAnd(v2077, 511u32): u32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:46
v541 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v542 = spv.OpCompositeInsert<0>(v534, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v543 = spv.OpCompositeInsert<1>(v541, v542): type50
loop(v2078: type50 <- v543, v2079: f32×3 <- spv.OpUndef: f32×3, v2080: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v547 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v548 = spv.OpCompositeExtract<1>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v549 = spv.OpULessThan(v547, v548): bool
(v2081: type50, v2082: type50) = if v549 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v550 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v551 = spv.OpIAdd(v550, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v552 = spv.OpCompositeExtract<0>(v2078): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v553 = spv.OpCompositeInsert<0>(v551, v2078): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v554 = spv.OpCompositeInsert<1>(v552, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v555 = spv.OpCompositeInsert<0>(1u32, v554): type50
(v553, v555)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v556 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2078, v556)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v559 = spv.OpCompositeExtract<0>(v2082): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v560 = spv.OpCompositeExtract<1>(v2082): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:200:18
v562 = spv.OpBitcast(v559): s32
(v2083: bool, v2084: type50, v2085: f32×3, v2086: f32×3) = spv.OpSwitch<0, 1>(v562) {
case => {
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v563 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:16
v564 = spv.OpIAdd(v534, v537): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:235:15
v565 = spv.OpIAdd(v564, v538): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v566 = spv.OpCompositeInsert<0>(v563, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v567 = spv.OpCompositeInsert<1>(v565, v566): type50
loop(
v2088: type50 <- v567,
v2089: f32×3 <- spv.OpUndef: f32×3,
v2090: f32×3 <- v2080,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v571 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v572 = spv.OpCompositeExtract<1>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v573 = spv.OpULessThan(v571, v572): bool
(v2091: type50, v2092: type50) = if v573 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v574 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v575 = spv.OpIAdd(v574, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v576 = spv.OpCompositeExtract<0>(v2088): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v577 = spv.OpCompositeInsert<0>(v575, v2088): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v578 = spv.OpCompositeInsert<1>(v576, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v579 = spv.OpCompositeInsert<0>(1u32, v578): type50
(v577, v579)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v580 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2088, v580)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v583 = spv.OpCompositeExtract<0>(v2092): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v584 = spv.OpCompositeExtract<1>(v2092): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:234:18
v586 = spv.OpBitcast(v583): s32
(v2093: bool, v2094: type50, v2095: f32×3, v2096: f32×3) = spv.OpSwitch<0, 1>(
v586,
) {
case => {
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v587 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:270:36
v588 = spv.OpLoad(v587): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v589 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v590 = spv.OpCompositeInsert<1>(v588, v589): type50
loop(
v2098: type50 <- spv.OpUndef: type50,
v2099: type50 <- spv.OpUndef: type50,
v2100: type50 <- v590,
v2101: f32×3 <- v2090,
) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v595 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v596 = spv.OpCompositeExtract<1>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v597 = spv.OpULessThan(v595, v596): bool
(v2102: type50, v2103: type50) = if v597 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v598 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v599 = spv.OpIAdd(v598, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v600 = spv.OpCompositeExtract<0>(v2100): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v601 = spv.OpCompositeInsert<0>(v599, v2100): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v602 = spv.OpCompositeInsert<1>(v600, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v603 = spv.OpCompositeInsert<0>(1u32, v602): type50
(v601, v603)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v604 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2100, v604)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v607 = spv.OpCompositeExtract<0>(v2103): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v608 = spv.OpCompositeExtract<1>(v2103): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:271:18
v610 = spv.OpBitcast(v607): s32
(
v2104: bool,
v2105: type50,
v2106: type50,
v2107: type50,
v2108: f32×3,
) = spv.OpSwitch<0, 1>(v610) {
case => {
(
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:58
v611 = call func11(1.0f32, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:18:27
v612 = call func15(v396, v611): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v613 = spv.OpCompositeExtract<0>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v614 = spv.OpFMul(v613, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v615 = spv.OpCompositeExtract<1>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v616 = spv.OpFMul(v615, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v617 = spv.OpCompositeExtract<2>(v612): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v618 = spv.OpFMul(v617, v2067): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:60
v619 = call func11(v345, v369): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:19:28
v620 = call func15(v386, v619): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v621 = spv.OpCompositeExtract<0>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v622 = spv.OpFAdd(v614, v621): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v623 = spv.OpCompositeExtract<1>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v624 = spv.OpFAdd(v616, v623): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v625 = spv.OpCompositeExtract<2>(v620): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v626 = spv.OpFAdd(v618, v625): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v627 = spv.OpAccessChain(v3, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/ambient.rs:21:51
v628 = spv.OpLoad(v627): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v629 = spv.OpCompositeExtract<0>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v630 = spv.OpCompositeExtract<1>(v628): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v631 = spv.OpCompositeExtract<2>(v628): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v632 = spv.OpFMul(v622, v629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v633 = spv.OpFMul(v624, v630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v634 = spv.OpFMul(v626, v631): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:322:33
v638 = call func16(): type51
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:28
v639 = spv.OpCompositeExtract<0>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v640 = spv.OpCompositeExtract<0>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v641 = spv.OpFMul(v640, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v642 = spv.OpCompositeExtract<1>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v643 = spv.OpFMul(v642, v2067): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v644 = spv.OpCompositeExtract<2>(v639): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v645 = spv.OpFMul(v644, v2067): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:337:69
v646 = spv.OpCompositeExtract<1>(v638): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v647 = spv.OpCompositeExtract<0>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v648 = spv.OpFAdd(v641, v647): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v649 = spv.OpCompositeExtract<1>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v650 = spv.OpFAdd(v643, v649): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v651 = spv.OpCompositeExtract<2>(v646): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v652 = spv.OpFAdd(v645, v651): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v653 = spv.OpFAdd(v632, v648): f32
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v655 = spv.OpFAdd(v633, v650): f32
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v656 = spv.OpFAdd(v634, v652): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v657 = spv.OpCompositeExtract<0>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v658 = spv.OpCompositeExtract<1>(v343): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v659 = spv.OpCompositeExtract<2>(v343): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:340:52
v660 = spv.OpCompositeExtract<3>(v2073): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v661 = spv.OpFMul(v657, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v662 = spv.OpFMul(v658, v660): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v663 = spv.OpFMul(v659, v660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v664 = spv.OpCompositeExtract<0>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v665 = spv.OpFAdd(v664, v653): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v666 = spv.OpCompositeExtract<1>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v667 = spv.OpFAdd(v666, v655): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v668 = spv.OpCompositeExtract<2>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v669 = spv.OpFAdd(v668, v656): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v670 = spv.OpFAdd(v665, v661): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v671 = spv.OpFAdd(v667, v662): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v672 = spv.OpFAdd(v669, v663): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:343:80
v673 = spv.OpCompositeExtract<3>(v2073): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
v2110: u32 = if v163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v677 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v678 = spv.OpAccessChain(v677, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:24
v679 = spv.OpLoad(v678): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:14
v680 = spv.OpFSub(v434, v679): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v681 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v682 = spv.OpAccessChain(v681, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:50
v683 = spv.OpLoad(v682): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v684 = spv.OpFMul(v680, v683): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v685 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<8>(v684): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v686 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v687 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v688 = spv.OpConvertFToU(v685): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v689 = spv.OpFUnordLessThan(v685, v686): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v690 = spv.OpFOrdGreaterThan(v685, v687): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v691 = spv.OpSelect(v689, 0u32, v688): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:189:13
v692 = spv.OpSelect(v690, 4294967295u32, v691): u32
v692
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v693 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v694 = call func12(v693): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v695 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v696 = spv.OpAccessChain(v695, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:40
v697 = spv.OpLoad(v696): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v698 = spv.OpFMul(v694, v697): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v699 = spv.OpAccessChain(v3, 3u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v700 = spv.OpAccessChain(v699, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:65
v701 = spv.OpLoad(v700): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:14
v702 = spv.OpFSub(v698, v701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v703 = spv.OpFAdd(v702, 1.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v704 = spv.OpBitcast(0u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v705 = spv.OpBitcast(1333788671u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v706 = spv.OpConvertFToU(v703): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v707 = spv.OpFUnordLessThan(v703, v704): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v708 = spv.OpFOrdGreaterThan(v703, v705): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v709 = spv.OpSelect(v707, 0u32, v706): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:192:13
v710 = spv.OpSelect(v708, 4294967295u32, v709): u32
v710
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v712 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v713 = spv.OpAccessChain(v712, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:31
v714 = spv.OpLoad(v713): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v715 = spv.OpISub(v714, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:196:9
v716 = call func14(v2110, v715): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v717 = spv.OpBitwiseAnd(v716, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:63:12
v718 = spv.OpIEqual(v717, 1u32): bool
v2111: u32 = if v718 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v719 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v720 = spv.OpAccessChain(v719, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v721 = spv.OpLoad(v720): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:33
v722 = spv.OpUDiv(v721, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:64:13
v723 = spv.OpIAdd(v716, v722): u32
v723
} else {
v716
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v725 = spv.OpConvertUToF(v2111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v726 = spv.OpAccessChain(v3, 2u32): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v727 = spv.OpAccessChain(v726, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:31
v728 = spv.OpLoad(v727): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v729 = spv.OpIAdd(v728, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:30
v730 = spv.OpConvertUToF(v729): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:67:13
v731 = spv.OpFDiv(v725, v730): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:66:27
v732 = call func38(v731, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/clustered_forward.rs:72:10
v733 = spv.OpFSub(1.0f32, 0.1f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v734 = spv.OpFMul(v733, v670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v735 = spv.OpFMul(v733, v671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v736 = spv.OpFMul(v733, v672): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v737 = spv.OpCompositeExtract<0>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v738 = spv.OpFMul(0.1f32, v737): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v739 = spv.OpCompositeExtract<1>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v740 = spv.OpFMul(0.1f32, v739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v741 = spv.OpCompositeExtract<2>(v732): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v742 = spv.OpFMul(0.1f32, v741): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v743 = spv.OpFAdd(v734, v738): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v744 = spv.OpFAdd(v735, v740): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v745 = spv.OpFAdd(v736, v742): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v746 = spv.OpCompositeInsert<0>(v743, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v747 = spv.OpCompositeInsert<1>(v744, v746): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v748 = spv.OpCompositeInsert<2>(v745, v747): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v749 = spv.OpCompositeInsert<3>(v673, v748): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:390:9
spv.OpStore(&global_var32, v749)
(
false,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:38
v750 = spv.OpULessThan(v608, 10u32): bool
(v2112: type50, v2113: type50, v2114: type50, v2115: f32×3) = if v750 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:272:37
v751 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v752 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:275:16
v753 = spv.OpIEqual(v752, 0u32): bool
v2116: bool = if v753 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v754 = spv.OpULessThan(v608, 10u32): bool
v2123: bool = if v754 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v755 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v756 = spv.OpAccessChain(v755, 3u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:21
v757 = spv.OpLoad(v756): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v758 = spv.OpBitwiseAnd(v757, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:276:20
v759 = spv.OpINotEqual(v758, 0u32): bool
v759
} else {
loop {
} while true
spv.OpUndef: bool
}
v2123
}
(v2117: type50, v2118: f32) = if v2116 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:22
v761 = spv.OpULessThan(v608, 10u32): bool
(v2124: type50, v2125: f32) = if v761 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:129:21
v762 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v763 = spv.OpULessThan(v608, 10u32): bool
(v2126: type50, v2127: f32) = if v763 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v764 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v765 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v766 = spv.OpLoad(v765): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v767 = spv.OpCompositeInsert<0>(0u32, v2099): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v768 = spv.OpCompositeInsert<1>(v766, v767): type50
loop(v2128: type50 <- v768) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v770 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v771 = spv.OpCompositeExtract<1>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v772 = spv.OpULessThan(v770, v771): bool
(v2129: type50, v2130: type50) = if v772 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v773 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v774 = spv.OpIAdd(v773, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v775 = spv.OpCompositeExtract<0>(v2128): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v776 = spv.OpCompositeInsert<0>(v774, v2128): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v777 = spv.OpCompositeInsert<1>(v775, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v778 = spv.OpCompositeInsert<0>(1u32, v777): type50
(v776, v778)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v779 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v2128, v779)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v782 = spv.OpCompositeExtract<0>(v2130): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v783 = spv.OpCompositeExtract<1>(v2130): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v785 = spv.OpBitcast(v782): s32
(
v2131: bool,
v2132: u32,
v2133: bool,
v2134: type50,
) = spv.OpSwitch<0, 1>(v785) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v786 = spv.OpAccessChain(v764, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v787 = spv.OpLoad(v786): u32
(true, v787, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v788 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v789 = spv.OpULessThan(v783, 4u32): bool
(
v2140: bool,
v2141: u32,
v2142: bool,
v2143: type50,
) = if v789 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v790 = spv.OpInBoundsAccessChain(v764, 0u32, v783): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v791 = spv.OpAccessChain(v790, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v792 = spv.OpLoad(v791): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v793 = spv.OpFOrdLessThan(v788, v792): bool
(
v2144: bool,
v2145: u32,
v2146: bool,
v2147: type50,
) = if v793 {
(true, v783, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v2129)
}
(v2144, v2145, v2146, v2147)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v2140, v2141, v2142, v2143)
}
}
(
v2135: type50,
v2136: f32,
v2137: bool,
v2138: type50,
) = if v2131 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v795 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:29
v796 = spv.OpLoad(v795): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:132:12
v797 = spv.OpUGreaterThanEqual(v2132, v796): bool
v2148: f32 = if v797 {
1.0f32
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v798 = spv.OpULessThan(v608, 10u32): bool
v2149: f32 = if v798 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v799 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v800 = spv.OpULessThan(v2132, 4u32): bool
v2150: f32 = if v800 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v801 = spv.OpInBoundsAccessChain(v799, 0u32, v2132):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v802 = spv.OpAccessChain(v799, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v803 = spv.OpLoad(v802): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v804 = spv.OpAccessChain(v801, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v805 = spv.OpLoad(v804): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v806 = spv.OpFMul(v803, v805): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v807 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v808 = spv.OpFMul(v806, v807): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v809 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v810 = spv.OpFMul(v806, v809): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v811 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v812 = spv.OpFMul(v806, v811): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v813 = spv.OpAccessChain(v799, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v814 = spv.OpLoad(v813): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v815 = spv.OpAccessChain(v799, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v816 = spv.OpLoad(v815): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v817 = spv.OpCompositeExtract<0>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v818 = spv.OpFMul(v814, v817): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v819 = spv.OpCompositeExtract<1>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v820 = spv.OpFMul(v814, v819): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v821 = spv.OpCompositeExtract<2>(v816): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v822 = spv.OpFMul(v814, v821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v823 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v824 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v825 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v826 = spv.OpFAdd(v823, v808): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v827 = spv.OpFAdd(v824, v810): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v828 = spv.OpFAdd(v825, v812): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v829 = spv.OpFAdd(v826, v818): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v830 = spv.OpFAdd(v827, v820): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v831 = spv.OpFAdd(v828, v822): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v832 = spv.OpCompositeExtract<3>(v12): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v836 = spv.OpAccessChain(v801, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v837 = spv.OpLoad(v836): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v838 = spv.OpCompositeExtract<0>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v839 = spv.OpCompositeExtract<0>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v840 = spv.OpFMul(v839, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v841 = spv.OpCompositeExtract<1>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v842 = spv.OpFMul(v841, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v843 = spv.OpCompositeExtract<2>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v844 = spv.OpFMul(v843, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v845 = spv.OpCompositeExtract<3>(v838): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v846 = spv.OpFMul(v845, v829): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v847 = spv.OpCompositeExtract<1>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v848 = spv.OpCompositeExtract<0>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v849 = spv.OpFMul(v848, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v850 = spv.OpCompositeExtract<1>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v851 = spv.OpFMul(v850, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v852 = spv.OpCompositeExtract<2>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v853 = spv.OpFMul(v852, v830): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v854 = spv.OpCompositeExtract<3>(v847): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v855 = spv.OpFMul(v854, v830): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v856 = spv.OpFAdd(v840, v849): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v857 = spv.OpFAdd(v842, v851): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v858 = spv.OpFAdd(v844, v853): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v859 = spv.OpFAdd(v846, v855): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v860 = spv.OpCompositeExtract<2>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v861 = spv.OpCompositeExtract<0>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v862 = spv.OpFMul(v861, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v863 = spv.OpCompositeExtract<1>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v864 = spv.OpFMul(v863, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v865 = spv.OpCompositeExtract<2>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v866 = spv.OpFMul(v865, v831): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v867 = spv.OpCompositeExtract<3>(v860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v868 = spv.OpFMul(v867, v831): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v869 = spv.OpFAdd(v856, v862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v870 = spv.OpFAdd(v857, v864): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v871 = spv.OpFAdd(v858, v866): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v872 = spv.OpFAdd(v859, v868): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v873 = spv.OpCompositeExtract<3>(v837): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v874 = spv.OpCompositeExtract<0>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v875 = spv.OpFMul(v874, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v876 = spv.OpCompositeExtract<1>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v877 = spv.OpFMul(v876, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v878 = spv.OpCompositeExtract<2>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v879 = spv.OpFMul(v878, v832): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v880 = spv.OpCompositeExtract<3>(v873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v881 = spv.OpFMul(v880, v832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v882 = spv.OpFAdd(v869, v875): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v883 = spv.OpFAdd(v870, v877): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v884 = spv.OpFAdd(v871, v879): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v885 = spv.OpFAdd(v872, v881): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v889 = spv.OpFOrdLessThanEqual(v885, 0.0f32): bool
(v2151: bool, v2152: f32, v2153: f32) = if v889 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v890 = spv.OpFDiv(v882, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v891 = spv.OpFDiv(v883, v885): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v892 = spv.OpFDiv(v884, v885): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v893 = spv.OpFOrdLessThan(v890, -1.0f32): bool
v2157: bool = if v893 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v894 = spv.OpFOrdLessThan(v891, -1.0f32): bool
v894
}
v2158: bool = if v2157 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v896 = spv.OpFOrdLessThan(v892, 0.0f32): bool
v896
}
v2159: bool = if v2158 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v898 = spv.OpFOrdGreaterThan(v890, 1.0f32): bool
v2164: bool = if v898 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v899 = spv.OpFOrdGreaterThan(v891, 1.0f32): bool
v899
}
v2165: bool = if v2164 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v901 = spv.OpFOrdGreaterThan(v892, 1.0f32): bool
v901
}
v2165
}
(v2160: bool, v2161: f32, v2162: f32) = if v2159 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v905 = spv.OpFMul(v890, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v906 = spv.OpFMul(v891, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v907 = spv.OpFAdd(v905, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v908 = spv.OpFAdd(v906, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v909 = spv.OpCompositeInsert<0>(
v907,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v910 = spv.OpCompositeInsert<1>(v908, v909): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v911 = spv.OpAccessChain(v799, 8u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v912 = spv.OpLoad(v911): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v913 = spv.OpIAdd(v912, v2132): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v914 = call func19(
&global_var17,
&global_var18,
v910,
v892,
v913,
0s32,
): f32
(false, spv.OpUndef: f32, v914)
}
(v2160, v2161, v2162)
}
v2155: f32 = if v2151 {
v2152
} else {
v2153
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:146:34
v916 = spv.OpIAdd(v2132, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v917 = spv.OpAccessChain(v762, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:33
v918 = spv.OpLoad(v917): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:147:12
v919 = spv.OpULessThan(v916, v918): bool
v2156: f32 = if v919 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v920 = spv.OpULessThan(v2132, 4u32): bool
v2166: f32 = if v920 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v921 = spv.OpInBoundsAccessChain(v762, 0u32, v2132):
type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v922 = spv.OpAccessChain(v921, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:148:34
v923 = spv.OpLoad(v922): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v924 = spv.OpAccessChain(v762, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:42
v925 = spv.OpLoad(v924): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v926 = spv.OpFSub(1.0f32, v925): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:149:35
v927 = spv.OpFMul(v926, v923): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v928 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:150:16
v929 = spv.OpFOrdGreaterThanEqual(v928, v927): bool
v2167: f32 = if v929 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:22
v930 = spv.OpULessThan(v608, 10u32): bool
v2168: f32 = if v930 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:79:21
v931 = spv.OpInBoundsAccessChain(v3, 0u32, v608):
type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:24
v932 = spv.OpULessThan(v916, 4u32): bool
v2169: f32 = if v932 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:80:23
v933 = spv.OpInBoundsAccessChain(
v931,
0u32,
v916,
): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v934 = spv.OpAccessChain(v931, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v935 = spv.OpLoad(v934): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v936 = spv.OpAccessChain(v933, 1u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:59
v937 = spv.OpLoad(v936): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:82:29
v938 = spv.OpFMul(v935, v937): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v939 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v940 = spv.OpFMul(v938, v939): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v941 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v942 = spv.OpFMul(v938, v941): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v943 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v944 = spv.OpFMul(v938, v943): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v945 = spv.OpAccessChain(v931, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:28
v946 = spv.OpLoad(v945): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v947 = spv.OpAccessChain(v931, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:83:57
v948 = spv.OpLoad(v947): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v949 = spv.OpCompositeExtract<0>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v950 = spv.OpFMul(v946, v949): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v951 = spv.OpCompositeExtract<1>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v952 = spv.OpFMul(v946, v951): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v953 = spv.OpCompositeExtract<2>(v948): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v954 = spv.OpFMul(v946, v953): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v955 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v956 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v957 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v958 = spv.OpFAdd(v955, v940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v959 = spv.OpFAdd(v956, v942): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v960 = spv.OpFAdd(v957, v944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v961 = spv.OpFAdd(v958, v950): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v962 = spv.OpFAdd(v959, v952): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v963 = spv.OpFAdd(v960, v954): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:85:78
v964 = spv.OpCompositeExtract<3>(v12): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v968 = spv.OpAccessChain(v933, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:87:36
v969 = spv.OpLoad(v968): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v970 = spv.OpCompositeExtract<0>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v971 = spv.OpCompositeExtract<0>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v972 = spv.OpFMul(v971, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v973 = spv.OpCompositeExtract<1>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v974 = spv.OpFMul(v973, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v975 = spv.OpCompositeExtract<2>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v976 = spv.OpFMul(v975, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v977 = spv.OpCompositeExtract<3>(v970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v978 = spv.OpFMul(v977, v961): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v979 = spv.OpCompositeExtract<1>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v980 = spv.OpCompositeExtract<0>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v981 = spv.OpFMul(v980, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v982 = spv.OpCompositeExtract<1>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v983 = spv.OpFMul(v982, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v984 = spv.OpCompositeExtract<2>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v985 = spv.OpFMul(v984, v962): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v986 = spv.OpCompositeExtract<3>(v979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v987 = spv.OpFMul(v986, v962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v988 = spv.OpFAdd(v972, v981): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v989 = spv.OpFAdd(v974, v983): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v990 = spv.OpFAdd(v976, v985): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v991 = spv.OpFAdd(v978, v987): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v992 = spv.OpCompositeExtract<2>(v969): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v993 = spv.OpCompositeExtract<0>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v994 = spv.OpFMul(v993, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v995 = spv.OpCompositeExtract<1>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v996 = spv.OpFMul(v995, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v997 = spv.OpCompositeExtract<2>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v998 = spv.OpFMul(v997, v963): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v999 = spv.OpCompositeExtract<3>(v992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1000 = spv.OpFMul(v999, v963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1001 = spv.OpFAdd(v988, v994): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1002 = spv.OpFAdd(v989, v996): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1003 = spv.OpFAdd(v990, v998): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1004 = spv.OpFAdd(v991, v1000): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v1005 = spv.OpCompositeExtract<3>(v969):
f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v1006 = spv.OpCompositeExtract<0>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1007 = spv.OpFMul(v1006, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v1008 = spv.OpCompositeExtract<1>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1009 = spv.OpFMul(v1008, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v1010 = spv.OpCompositeExtract<2>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1011 = spv.OpFMul(v1010, v964): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v1012 = spv.OpCompositeExtract<3>(v1005): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1013 = spv.OpFMul(v1012, v964): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1014 = spv.OpFAdd(v1001, v1007): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1015 = spv.OpFAdd(v1002, v1009): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1016 = spv.OpFAdd(v1003, v1011): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1017 = spv.OpFAdd(v1004, v1013): f32
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:88:12
v1021 = spv.OpFOrdLessThanEqual(v1017, 0.0f32):
bool
(
v2170: bool,
v2171: f32,
v2172: f32,
) = if v1021 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1022 = spv.OpFDiv(v1014, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1023 = spv.OpFDiv(v1015, v1017): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1024 = spv.OpFDiv(v1016, v1017): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:13
v1025 = spv.OpFOrdLessThan(v1022, -1.0f32):
bool
v2175: bool = if v1025 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:93:45
v1026 = spv.OpFOrdLessThan(v1023, -1.0f32):
bool
v1026
}
v2176: bool = if v2175 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:94:16
v1028 = spv.OpFOrdLessThan(v1024, 0.0f32):
bool
v1028
}
v2177: bool = if v2176 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:95:17
v1030 = spv.OpFOrdGreaterThan(
v1022,
1.0f32,
): bool
v2182: bool = if v1030 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:96:20
v1031 = spv.OpFOrdGreaterThan(
v1023,
1.0f32,
): bool
v1031
}
v2183: bool = if v2182 {
true
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:97:20
v1033 = spv.OpFOrdGreaterThan(
v1024,
1.0f32,
): bool
v1033
}
v2183
}
(
v2178: bool,
v2179: f32,
v2180: f32,
) = if v2177 {
(true, 1.0f32, spv.OpUndef: f32)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1037 = spv.OpFMul(v1022, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1038 = spv.OpFMul(v1023, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1039 = spv.OpFAdd(v1037, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1040 = spv.OpFAdd(v1038, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1041 = spv.OpCompositeInsert<0>(
v1039,
spv.OpUndef: f32×2,
): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1042 = spv.OpCompositeInsert<1>(
v1040,
v1041,
): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1043 = spv.OpAccessChain(v931, 8u32):
type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1044 = spv.OpLoad(v1043): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:115:13
v1045 = spv.OpIAdd(v1044, v916): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:111:9
v1046 = call func19(
&global_var17,
&global_var18,
v1042,
v1024,
v1045,
0s32,
): f32
(false, spv.OpUndef: f32, v1046)
}
(v2178, v2179, v2180)
}
v2174: f32 = if v2170 {
v2171
} else {
v2172
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:22
v1048 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1049 = spv.OpFSub(v1048, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:51
v1050 = spv.OpFSub(v923, v927): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:161:21
v1051 = spv.OpFDiv(v1049, v1050): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:159:26
v1052 = call func20(v2155, v2174, v1051): f32
v1052
} else {
loop {
} while true
spv.OpUndef: f32
}
v2169
} else {
loop {
} while true
spv.OpUndef: f32
}
v2168
} else {
v2155
}
v2167
} else {
loop {
} while true
spv.OpUndef: f32
}
v2166
} else {
v2155
}
v2156
} else {
loop {
} while true
spv.OpUndef: f32
}
v2150
} else {
loop {
} while true
spv.OpUndef: f32
}
v2149
}
(v2129, v2148, false, spv.OpUndef: type50)
} else {
(spv.OpUndef: type50, spv.OpUndef: f32, v2133, v2134)
}
v2138 -> v2128
} while v2137
(v2135, v2136)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v2126, v2127)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32)
}
(v2124, v2125)
} else {
(v2099, 1.0f32)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1058 = spv.OpAccessChain(v751, 2u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:61:30
v1059 = spv.OpLoad(v1058): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1060 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v1061 = spv.OpCompositeExtract<0>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1062 = spv.OpFAdd(v1060, v1061): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1063 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v1064 = spv.OpCompositeExtract<1>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1065 = spv.OpFAdd(v1063, v1064): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1066 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v1067 = spv.OpCompositeExtract<2>(v2072): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1068 = spv.OpFAdd(v1066, v1067): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1071 = spv.OpFMul(v1062, v1062): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1072 = spv.OpFMul(v1065, v1065): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1073 = spv.OpFAdd(v1071, v1072): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1074 = spv.OpFMul(v1068, v1068): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1075 = spv.OpFAdd(v1073, v1074): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1076 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1075):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1077 = spv.OpFDiv(1.0f32, v1076): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1078 = spv.OpFMul(v1062, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1079 = spv.OpFMul(v1065, v1077): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1080 = spv.OpFMul(v1068, v1077): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1083 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1084 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1085 = spv.OpFMul(v1083, v1084): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1086 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1087 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1088 = spv.OpFMul(v1086, v1087): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1089 = spv.OpFAdd(v1085, v1088): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1090 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1091 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1092 = spv.OpFMul(v1090, v1091): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1093 = spv.OpFAdd(v1089, v1092): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:64:19
v1094 = call func21(v1093): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1095 = spv.OpCompositeExtract<0>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1096 = spv.OpFMul(v1095, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1097 = spv.OpCompositeExtract<1>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1098 = spv.OpFMul(v1097, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1099 = spv.OpFAdd(v1096, v1098): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1100 = spv.OpCompositeExtract<2>(v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1101 = spv.OpFMul(v1100, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1102 = spv.OpFAdd(v1099, v1101): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:65:19
v1103 = call func21(v1102): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:10
v1104 = spv.OpCompositeExtract<0>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1105 = spv.OpFMul(v1104, v1078): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:29
v1106 = spv.OpCompositeExtract<1>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1107 = spv.OpFMul(v1106, v1079): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1108 = spv.OpFAdd(v1105, v1107): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:48
v1109 = spv.OpCompositeExtract<2>(v1059): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1110 = spv.OpFMul(v1109, v1080): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1111 = spv.OpFAdd(v1108, v1110): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:66:19
v1112 = call func21(v1111): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:68:39
v1113 = call func23(v346, v369, v1094, v1112): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1114 = spv.OpFMul(v391, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1115 = spv.OpFMul(v392, v1113): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1116 = spv.OpFMul(v393, v1113): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:70:30
v1117 = call func28(v386, v346, v369, v1094, v1103, v1112, 1.0f32, v407):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v1118 = spv.OpCompositeExtract<0>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1119 = spv.OpFAdd(v1118, v1114): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v1120 = spv.OpCompositeExtract<1>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1121 = spv.OpFAdd(v1120, v1115): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v1122 = spv.OpCompositeExtract<2>(v1117): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1123 = spv.OpFAdd(v1122, v1116): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1124 = spv.OpAccessChain(v751, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/directional_light.rs:82:38
v1125 = spv.OpLoad(v1124): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1126 = spv.OpCompositeExtract<0>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1127 = spv.OpCompositeExtract<1>(v1125): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1128 = spv.OpCompositeExtract<2>(v1125): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1129 = spv.OpFMul(v1119, v1126): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1130 = spv.OpFMul(v1121, v1127): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1131 = spv.OpFMul(v1123, v1128): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1132 = spv.OpFMul(v1129, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1133 = spv.OpFMul(v1130, v1094): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1134 = spv.OpFMul(v1131, v1094): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:22
v1137 = spv.OpULessThan(v608, 10u32): bool
(v2119: type50, v2120: type50, v2121: type50, v2122: f32×3) = if v1137 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:60:21
v1138 = spv.OpInBoundsAccessChain(v3, 0u32, v608): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1139 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:21
v1140 = spv.OpLoad(v1139): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1141 = spv.OpCompositeInsert<0>(0u32, v2098): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1142 = spv.OpCompositeInsert<1>(v1140, v1141): type50
loop(v2184: type50 <- v1142) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1144 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1145 = spv.OpCompositeExtract<1>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1146 = spv.OpULessThan(v1144, v1145): bool
(v2185: type50, v2186: type50) = if v1146 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1147 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1148 = spv.OpIAdd(v1147, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1149 = spv.OpCompositeExtract<0>(v2184): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1150 = spv.OpCompositeInsert<0>(v1148, v2184): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1151 = spv.OpCompositeInsert<1>(v1149, spv.OpUndef: type50):
type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1152 = spv.OpCompositeInsert<0>(1u32, v1151): type50
(v1150, v1152)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1153 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50):
type50
(v2184, v1153)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1156 = spv.OpCompositeExtract<0>(v2186): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1157 = spv.OpCompositeExtract<1>(v2186): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:62:18
v1159 = spv.OpBitcast(v1156): s32
(
v2187: bool,
v2188: u32,
v2189: bool,
v2190: type50,
) = spv.OpSwitch<0, 1>(v1159) {
case => {
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1160 = spv.OpAccessChain(v1138, 6u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:67:16
v1161 = spv.OpLoad(v1160): u32
(true, v1161, false, spv.OpUndef: type50)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1162 = spv.OpFNegate(v434): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1163 = spv.OpULessThan(v1157, 4u32): bool
(
v2198: bool,
v2199: u32,
v2200: bool,
v2201: type50,
) = if v1163 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1164 = spv.OpInBoundsAccessChain(v1138, 0u32, v1157): type53
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1165 = spv.OpAccessChain(v1164, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:26
v1166 = spv.OpLoad(v1165): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/lights.rs:63:16
v1167 = spv.OpFOrdLessThan(v1162, v1166): bool
(
v2202: bool,
v2203: u32,
v2204: bool,
v2205: type50,
) = if v1167 {
(true, v1157, false, spv.OpUndef: type50)
} else {
(false, spv.OpUndef: u32, true, v2185)
}
(v2202, v2203, v2204, v2205)
} else {
loop {
} while true
(false, spv.OpUndef: u32, false, spv.OpUndef: type50)
}
(v2198, v2199, v2200, v2201)
}
}
(
v2191: type50,
v2192: type50,
v2193: type50,
v2194: f32×3,
v2195: bool,
v2196: type50,
) = if v2187 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1169 = spv.OpConvertUToF(v2188): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:36
v1170 = spv.OpConvertUToF(5u32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:400:13
v1171 = spv.OpFDiv(v1169, v1170): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:399:29
v1172 = call func38(v1171, 1.0f32, 0.5f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:405:9
v1173 = spv.OpFSub(1.0f32, 0.95f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1174 = spv.OpFMul(v1173, v1132): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1175 = spv.OpFMul(v1173, v1133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1176 = spv.OpFMul(v1173, v1134): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1177 = spv.OpCompositeExtract<0>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1178 = spv.OpFMul(0.95f32, v1177): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1179 = spv.OpCompositeExtract<1>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1180 = spv.OpFMul(0.95f32, v1179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1181 = spv.OpCompositeExtract<2>(v1172): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1182 = spv.OpFMul(0.95f32, v1181): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1183 = spv.OpFAdd(v1174, v1178): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1184 = spv.OpFAdd(v1175, v1180): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1185 = spv.OpFAdd(v1176, v1182): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1188 = spv.OpFMul(v1183, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1189 = spv.OpFMul(v1184, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1190 = spv.OpFMul(v1185, v2118): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1191 = spv.OpCompositeExtract<0>(v2101): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1192 = spv.OpFAdd(v1191, v1188): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1193 = spv.OpCompositeInsert<0>(v1192, v2101): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1194 = spv.OpCompositeExtract<1>(v1193): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1195 = spv.OpFAdd(v1194, v1189): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1196 = spv.OpCompositeInsert<1>(v1195, v1193): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1197 = spv.OpCompositeExtract<2>(v1196): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1198 = spv.OpFAdd(v1197, v1190): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1199 = spv.OpCompositeInsert<2>(v1198, v1196): f32×3
(v2185, v2117, v2102, v1199, false, spv.OpUndef: type50)
} else {
(
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
v2189,
v2190,
)
}
v2196 -> v2184
} while v2195
(v2191, v2192, v2193, v2194)
} else {
loop {
} while true
(
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
(v2119, v2120, v2121, v2122)
} else {
loop {
} while true
(
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: type50,
spv.OpUndef: f32×3,
)
}
(true, v2112, v2113, v2114, v2115)
}
}
(v2105, v2106, v2107, v2108) -> (v2098, v2099, v2100, v2101)
} while v2104
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1200 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1201 = spv.OpShiftRightLogical(v584, v1200): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1202 = spv.OpULessThan(v1201, 1024u32): bool
(v2206: type50, v2207: f32×3, v2208: f32×3) = if v1202 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1203 = spv.OpInBoundsAccessChain(v5, v1201): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1204 = spv.OpLoad(v1203): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1205 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1206 = spv.OpShiftRightLogical(v584, v1205): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1207 = spv.OpBitwiseAnd(v1206, 3u32): u32
v2209: u32 = spv.OpSwitch<0, 1, 2, 3>(v1207) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1208 = spv.OpCompositeExtract<0>(v1204): u32
v1208
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1209 = spv.OpCompositeExtract<1>(v1204): u32
v1209
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1210 = spv.OpCompositeExtract<2>(v1204): u32
v1210
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1211 = spv.OpCompositeExtract<3>(v1204): u32
v1211
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1213 = spv.OpBitwiseAnd(v584, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1214 = spv.OpIMul(8u32, v1213): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1215 = spv.OpBitwiseAnd(v1214, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1216 = spv.OpShiftRightLogical(v2209, v1215): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1217 = spv.OpBitwiseAnd(v1216, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1218 = spv.OpULessThan(v1217, 256u32): bool
(v2210: type50, v2211: f32×3, v2212: f32×3) = if v1218 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1219 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1220 = spv.OpLoad(v1219): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v1, v1220)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1221 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:241:16
v1222 = spv.OpIEqual(v1221, 0u32): bool
v2213: bool = if v1222 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1223 = spv.OpAccessChain(v1, 3u32): type55
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:21
v1224 = spv.OpLoad(v1223): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1225 = spv.OpBitwiseAnd(v1224, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:242:20
v1226 = spv.OpINotEqual(v1225, 0u32): bool
v1226
}
v2214: f32 = if v2213 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1228 = spv.OpULessThan(v1217, 256u32): bool
v2215: f32 = if v1228 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1229 = spv.OpInBoundsAccessChain(v4, v1217): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1230 = spv.OpLoad(v1229): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:88:32
v1231 = spv.OpCompositeExtract<2>(v1230): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1232 = spv.OpCompositeExtract<0>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1233 = spv.OpCompositeExtract<1>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1234 = spv.OpCompositeExtract<2>(v1231): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1235 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1236 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1237 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1238 = spv.OpFSub(v1232, v1235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1239 = spv.OpFSub(v1233, v1236): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1240 = spv.OpFSub(v1234, v1237): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:38
v1243 = spv.OpCompositeExtract<0, 0>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:91:70
v1244 = spv.OpCompositeExtract<0, 1>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1245 = spv.OpCompositeInsert<0>(v1243, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1246 = spv.OpCompositeInsert<1>(0.0f32, v1245): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1247 = spv.OpCompositeInsert<2>(v1244, v1246): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:33
v1248 = spv.OpFMul(v1243, v1243): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:23
v1249 = spv.OpFSub(1.0f32, v1248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:59
v1250 = spv.OpFMul(v1244, v1244): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:22
v1251 = spv.OpFSub(v1249, v1250): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1252 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1251):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:93:9
v1253 = spv.OpCompositeInsert<1>(v1252, v1247): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:13
v1254 = spv.OpCompositeExtract<3>(v1230): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1255 = spv.OpBitwiseAnd(v1254, 2u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:94:12
v1256 = spv.OpIEqual(v1255, 0u32): bool
v2216: f32×3 = if v1256 {
v1253
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1257 = spv.OpFNegate(v1252): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:95:13
v1258 = spv.OpCompositeInsert<1>(v1257, v1253): f32×3
v1258
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1068:16
v1260 = spv.OpCompositeExtract<0>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1261 = spv.OpFNegate(v1260): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1069:16
v1262 = spv.OpCompositeExtract<1>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1263 = spv.OpFNegate(v1262): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1070:16
v1264 = spv.OpCompositeExtract<2>(v2216): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1265 = spv.OpFNegate(v1264): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1266 = spv.OpCompositeInsert<0>(v1261, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1267 = spv.OpCompositeInsert<1>(v1263, v1266): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:1067:9
v1268 = spv.OpCompositeInsert<2>(v1265, v1267): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1269 = spv.OpFMul(v1261, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1270 = spv.OpFMul(v1263, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1271 = spv.OpFAdd(v1269, v1270): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1272 = spv.OpFMul(v1265, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1273 = spv.OpFAdd(v1271, v1272): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1274 = spv.OpFNegate(v1238): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1275 = spv.OpFNegate(v1239): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:701:34
v1276 = spv.OpFNegate(v1240): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:102:16
v1277 = spv.OpCompositeExtract<4>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1278 = spv.OpFMul(v1238, v1238): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1279 = spv.OpFMul(v1239, v1239): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1280 = spv.OpFAdd(v1278, v1279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1281 = spv.OpFMul(v1240, v1240): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1282 = spv.OpFAdd(v1280, v1281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1283 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1282):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1284 = spv.OpFDiv(1.0f32, v1283): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1285 = spv.OpFMul(v1238, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1286 = spv.OpFMul(v1239, v1284): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1287 = spv.OpFMul(v1240, v1284): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1290 = spv.OpFMul(v1277, v1285): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1291 = spv.OpFMul(v1277, v1286): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1292 = spv.OpFMul(v1277, v1287): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1293 = spv.OpFAdd(v1274, v1290): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1294 = spv.OpFAdd(v1275, v1291): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1295 = spv.OpFAdd(v1276, v1292): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:103:33
v1296 = spv.OpCompositeExtract<5>(v1230): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1297 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1298 = spv.OpFMul(v1297, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1299 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1300 = spv.OpFMul(v1299, v1296): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1301 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1302 = spv.OpFMul(v1301, v1296): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1303 = spv.OpFMul(v1298, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1304 = spv.OpFMul(v1300, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1305 = spv.OpFMul(v1302, v1273): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1306 = spv.OpFAdd(v1293, v1303): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1307 = spv.OpFAdd(v1294, v1304): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1308 = spv.OpFAdd(v1295, v1305): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:108:12
v1311 = spv.OpFOrdGreaterThanEqual(v1265, 0.0f32): bool
v2217: f32 = if v1311 {
1.0f32
} else {
-1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:24
v1313 = spv.OpFAdd(v1265, v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:111:17
v1314 = spv.OpFDiv(-1.0f32, v1313): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1315 = spv.OpFMul(v1261, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:112:17
v1316 = spv.OpFMul(v1315, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1317 = spv.OpFMul(v2217, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1318 = spv.OpFMul(v1317, v1261): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:38
v1319 = spv.OpFMul(v1318, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:32
v1320 = spv.OpFAdd(1.0f32, v1319): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:64
v1321 = spv.OpFMul(v2217, v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1322 = spv.OpFNegate(v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:113:74
v1323 = spv.OpFMul(v1322, v1261): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1324 = spv.OpCompositeInsert<0>(v1320, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1325 = spv.OpCompositeInsert<1>(v1321, v1324): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1326 = spv.OpCompositeInsert<2>(v1323, v1325): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:35
v1327 = spv.OpFNegate(v1316): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1328 = spv.OpFNegate(v2217): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1329 = spv.OpFMul(v1263, v1263): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:47
v1330 = spv.OpFMul(v1329, v1314): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:114:39
v1331 = spv.OpFSub(v1328, v1330): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1332 = spv.OpCompositeInsert<0>(v1327, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1333 = spv.OpCompositeInsert<1>(v1331, v1332): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:67:9
v1334 = spv.OpCompositeInsert<2>(v1263, v1333): f32×3
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1337 = spv.OpCompositeExtract<0>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1338 = spv.OpFMul(v1337, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1339 = spv.OpCompositeExtract<1>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1340 = spv.OpFMul(v1339, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1341 = spv.OpCompositeExtract<2>(v1334): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1342 = spv.OpFMul(v1341, v1306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1343 = spv.OpCompositeExtract<0>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1344 = spv.OpFMul(v1343, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1345 = spv.OpCompositeExtract<1>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1346 = spv.OpFMul(v1345, v1307): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1347 = spv.OpCompositeExtract<2>(v1326): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1348 = spv.OpFMul(v1347, v1307): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1349 = spv.OpFAdd(v1338, v1344): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1350 = spv.OpFAdd(v1340, v1346): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1351 = spv.OpFAdd(v1342, v1348): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1352 = spv.OpCompositeExtract<0>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1353 = spv.OpFMul(v1352, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1354 = spv.OpCompositeExtract<1>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1355 = spv.OpFMul(v1354, v1308): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1356 = spv.OpCompositeExtract<2>(v1268): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1357 = spv.OpFMul(v1356, v1308): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1358 = spv.OpFAdd(v1349, v1353): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1359 = spv.OpFAdd(v1350, v1355): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1360 = spv.OpFAdd(v1351, v1357): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:36
v1363 = spv.OpCompositeExtract<6>(v1230): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:65
v1364 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:35
v1365 = spv.OpFMul(v1363, v1364): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:128:29
v1366 = spv.OpFDiv(1.0f32, v1365): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1367 = spv.OpFMul(v1358, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1368 = spv.OpFMul(v1359, v1366): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1369 = spv.OpFMul(v1367, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1370 = spv.OpFMul(v1368, -0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1371 = spv.OpFAdd(v1369, 0.5f32): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1372 = spv.OpFAdd(v1370, 0.5f32): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1373 = spv.OpCompositeInsert<0>(v1371, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec2.rs:771:9
v1374 = spv.OpCompositeInsert<1>(v1372, v1373): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:27
v1375 = spv.OpFNegate(v1360): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:134:21
v1376 = spv.OpFDiv(0.1f32, v1375): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1377 = spv.OpAccessChain(v3, 5u32): type57
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:141:13
v1378 = spv.OpLoad(v1377): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:136:9
v1379 = call func19(
&global_var17,
&global_var18,
v1374,
v1376,
v1217,
v1378,
): f32
v1379
} else {
loop {
} while true
spv.OpUndef: f32
}
v2215
} else {
1.0f32
}
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1381 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1382 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1383 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1384 = spv.OpCompositeInsert<0>(v1381, v2089): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1385 = spv.OpCompositeInsert<1>(v1382, v1384): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1386 = spv.OpCompositeInsert<2>(v1383, v1385): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:254:33
v1387 = call func32(
v1,
v1386,
v346,
v369,
v281,
v2072,
v406,
v386,
v407,
v396,
): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1388 = spv.OpCompositeExtract<0>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1389 = spv.OpFMul(v1388, v2214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1390 = spv.OpCompositeExtract<1>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1391 = spv.OpFMul(v1390, v2214): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1392 = spv.OpCompositeExtract<2>(v1387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1393 = spv.OpFMul(v1392, v2214): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1394 = spv.OpCompositeExtract<0>(v2090): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1395 = spv.OpFAdd(v1394, v1389): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1396 = spv.OpCompositeInsert<0>(v1395, v2090): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1397 = spv.OpCompositeExtract<1>(v1396): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1398 = spv.OpFAdd(v1397, v1391): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1399 = spv.OpCompositeInsert<1>(v1398, v1396): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1400 = spv.OpCompositeExtract<2>(v1399): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1401 = spv.OpFAdd(v1400, v1393): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1402 = spv.OpCompositeInsert<2>(v1401, v1399): f32×3
(v2091, v1386, v1402)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v2210, v2211, v2212)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(true, v2206, v2207, v2208)
}
}
(v2094, v2095, v2096) -> (v2088, v2089, v2090)
} while v2093
(false, spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1403 = spv.OpBitwiseAnd(4s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:22
v1404 = spv.OpShiftRightLogical(v560, v1403): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1405 = spv.OpULessThan(v1404, 1024u32): bool
(v2218: type50, v2219: f32×3, v2220: f32×3) = if v1405 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1406 = spv.OpInBoundsAccessChain(v5, v1404): type49
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:15:17
v1407 = spv.OpLoad(v1406): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1408 = spv.OpBitwiseAnd(2s32, 31s32): s32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:30
v1409 = spv.OpShiftRightLogical(v560, v1408): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:16:29
v1410 = spv.OpBitwiseAnd(v1409, 3u32): u32
v2221: u32 = spv.OpSwitch<0, 1, 2, 3>(v1410) {
case => {
loop {
} while true
spv.OpUndef: u32
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:17:18
v1411 = spv.OpCompositeExtract<0>(v1407): u32
v1411
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:18:18
v1412 = spv.OpCompositeExtract<1>(v1407): u32
v1412
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:19:18
v1413 = spv.OpCompositeExtract<2>(v1407): u32
v1413
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:20:18
v1414 = spv.OpCompositeExtract<3>(v1407): u32
v1414
}
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:28
v1416 = spv.OpBitwiseAnd(v560, 3u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1417 = spv.OpIMul(8u32, v1416): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1418 = spv.OpBitwiseAnd(v1417, 31u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1419 = spv.OpShiftRightLogical(v2221, v1418): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/cluster_light_index_lists.rs:24:9
v1420 = spv.OpBitwiseAnd(v1419, 255u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1421 = spv.OpBitwiseAnd(v340, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:204:16
v1422 = spv.OpIEqual(v1421, 0u32): bool
v2222: bool = if v1422 {
false
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1423 = spv.OpULessThan(v1420, 256u32): bool
v2227: bool = if v1423 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1424 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1425 = spv.OpLoad(v1424): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:21
v1426 = spv.OpCompositeExtract<3>(v1425): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1427 = spv.OpBitwiseAnd(v1426, 1u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:205:20
v1428 = spv.OpINotEqual(v1427, 0u32): bool
v1428
} else {
loop {
} while true
spv.OpUndef: bool
}
v2227
}
v2223: f32 = if v2222 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1430 = spv.OpULessThan(v1420, 256u32): bool
v2228: f32 = if v1430 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1431 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1432 = spv.OpLoad(v1431): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:31:32
v1433 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1434 = spv.OpCompositeExtract<0>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1435 = spv.OpCompositeExtract<1>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1436 = spv.OpCompositeExtract<2>(v1433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1437 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1438 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1439 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1440 = spv.OpFSub(v1434, v1437): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1441 = spv.OpFSub(v1435, v1438): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1442 = spv.OpFSub(v1436, v1439): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1445 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1446 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1447 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1442): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1450 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1446, v1447):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1451 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1445, v1450):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1452 = spv.OpCompositeExtract<5>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:40:29
v1453 = spv.OpFMul(v1452, v1451): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:838:25
v1454 = spv.OpCompositeExtract<0>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1455 = spv.OpFMul(v1453, v1454): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:839:25
v1456 = spv.OpCompositeExtract<1>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1457 = spv.OpFMul(v1453, v1456): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:840:25
v1458 = spv.OpCompositeExtract<2>(v157): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1459 = spv.OpFMul(v1453, v1458): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:41:28
v1460 = spv.OpCompositeExtract<4>(v1432): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1461 = spv.OpFMul(v1440, v1440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1462 = spv.OpFMul(v1441, v1441): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1463 = spv.OpFAdd(v1461, v1462): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1464 = spv.OpFMul(v1442, v1442): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1465 = spv.OpFAdd(v1463, v1464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1466 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1465): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v1467 = spv.OpFDiv(1.0f32, v1466): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1468 = spv.OpFMul(v1440, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1469 = spv.OpFMul(v1441, v1467): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1470 = spv.OpFMul(v1442, v1467): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1473 = spv.OpFMul(v1460, v1468): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1474 = spv.OpFMul(v1460, v1469): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1475 = spv.OpFMul(v1460, v1470): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1476 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1477 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1478 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1479 = spv.OpFAdd(v1476, v1455): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1480 = spv.OpFAdd(v1477, v1457): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1481 = spv.OpFAdd(v1478, v1459): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1482 = spv.OpFAdd(v1479, v1473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1483 = spv.OpFAdd(v1480, v1474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1484 = spv.OpFAdd(v1481, v1475): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:45:23
v1485 = spv.OpCompositeExtract<2>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1486 = spv.OpCompositeExtract<0>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1487 = spv.OpCompositeExtract<1>(v1485): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1488 = spv.OpCompositeExtract<2>(v1485): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1489 = spv.OpFSub(v1486, v1482): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1490 = spv.OpFSub(v1487, v1483): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1491 = spv.OpFSub(v1488, v1484): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1492 = spv.OpCompositeInsert<0>(v1489, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1493 = spv.OpCompositeInsert<1>(v1490, v1492): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:903:9
v1494 = spv.OpCompositeInsert<2>(v1491, v1493): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1495 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1489): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1496 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1490): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1497 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<4>(v1491): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1500 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1496, v1497):
f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1501 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1495, v1500):
f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:18
v1502 = spv.OpFNegate(v1501): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:55:42
v1503 = spv.OpCompositeExtract<0>(v1432): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1504 = spv.OpCompositeExtract<0>(v1503): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1505 = spv.OpCompositeExtract<1>(v1503): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1506 = spv.OpFMul(v1502, v1504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1507 = spv.OpFMul(v1502, v1505): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:25
v1508 = spv.OpCompositeExtract<0, 2>(v1432): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:56:52
v1509 = spv.OpCompositeExtract<0, 3>(v1432): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1510 = spv.OpFAdd(v1506, v1508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1511 = spv.OpFAdd(v1507, v1509): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:57:21
v1512 = spv.OpFDiv(v1510, v1511): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:65:9
v1513 = call func34(&global_var15, &global_var16, v1494, v1512, v1420): f32
v1513
} else {
loop {
} while true
spv.OpUndef: f32
}
v2228
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1515 = spv.OpULessThan(v1420, 256u32): bool
(v2224: type50, v2225: f32×3, v2226: f32×3) = if v1515 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1516 = spv.OpInBoundsAccessChain(v4, v1420): type54
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:150:9
v1517 = spv.OpLoad(v1516): type19
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/point_lights.rs:151:6
spv.OpStore(v0, v1517)
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1518 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1519 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1520 = spv.OpCompositeExtract<2>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1521 = spv.OpCompositeInsert<0>(v1518, v2079): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1522 = spv.OpCompositeInsert<1>(v1519, v1521): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v1523 = spv.OpCompositeInsert<2>(v1520, v1522): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:218:33
v1524 = call func31(v0, v1523, v346, v369, v281, v2072, v406, v386, v407, v396):
f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v1525 = spv.OpCompositeExtract<0>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1526 = spv.OpFMul(v1525, v2223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v1527 = spv.OpCompositeExtract<1>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1528 = spv.OpFMul(v1527, v2223): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v1529 = spv.OpCompositeExtract<2>(v1524): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1530 = spv.OpFMul(v1529, v2223): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1531 = spv.OpCompositeExtract<0>(v2080): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1532 = spv.OpFAdd(v1531, v1526): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1533 = spv.OpCompositeInsert<0>(v1532, v2080): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1534 = spv.OpCompositeExtract<1>(v1533): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1535 = spv.OpFAdd(v1534, v1528): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1536 = spv.OpCompositeInsert<1>(v1535, v1533): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1537 = spv.OpCompositeExtract<2>(v1536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1538 = spv.OpFAdd(v1537, v1530): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1539 = spv.OpCompositeInsert<2>(v1538, v1536): f32×3
(v2081, v1523, v1539)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(v2224, v2225, v2226)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3, spv.OpUndef: f32×3)
}
(true, v2218, v2219, v2220)
}
}
(v2084, v2085, v2086) -> (v2078, v2079, v2080)
} while v2083
} else {
loop {
} while true
}
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:25
v1540 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:53
v1541 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1542 = spv.OpAccessChain(v1540, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1543 = spv.OpLoad(v1542): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:51:26
v1544 = spv.OpBitwiseAnd(v1543, 3758096384u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:52:12
v1545 = spv.OpIEqual(v1544, 0u32): bool
v2229: f32×4 = if v1545 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:54:13
v1546 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
v1546
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:55:19
v1547 = spv.OpIEqual(v1544, 536870912u32): bool
v2230: f32×4 = if v1547 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1548 = spv.OpCompositeExtract<3>(v1541): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1549 = spv.OpAccessChain(v1540, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:27
v1550 = spv.OpLoad(v1549): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:56:16
v1551 = spv.OpFOrdGreaterThanEqual(v1548, v1550): bool
v2231: f32×4 = if v1551 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:58:17
v1552 = spv.OpCompositeInsert<3>(1.0f32, v1541): f32×4
v1552
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/standard_material.rs:62:17
_ = call func9(): spv.OpTypeVoid
spv.OpUndef: f32×4
}
v2231
} else {
v1541
}
v2230
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:418:9
spv.OpStore(&global_var32, v2229)
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1555 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1556 = spv.OpLoad(v1555): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:422:8
v1557 = spv.OpINotEqual(v1556, 0u32): bool
v2063: bool = if v1557 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1558 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1559 = spv.OpAccessChain(v1558, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:13
v1560 = spv.OpLoad(v1559): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1561 = spv.OpBitwiseAnd(v1560, 256u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:423:12
v1562 = spv.OpINotEqual(v1561, 0u32): bool
v1562
} else {
false
}
if v2063 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:428:13
v1564 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1565 = spv.OpCompositeExtract<0>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1566 = spv.OpCompositeExtract<1>(v12): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1567 = spv.OpCompositeExtract<2>(v12): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1570 = spv.OpAccessChain(v2, 6u32): type48
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:430:13
v1571 = spv.OpLoad(v1570): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:904:27
v1572 = spv.OpCompositeExtract<0>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1573 = spv.OpFSub(v1565, v1572): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:905:27
v1574 = spv.OpCompositeExtract<1>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1575 = spv.OpFSub(v1566, v1574): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:906:27
v1576 = spv.OpCompositeExtract<2>(v1571): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1577 = spv.OpFSub(v1567, v1576): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1578 = spv.OpFMul(v1573, v1573): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1579 = spv.OpFMul(v1575, v1575): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1580 = spv.OpFAdd(v1578, v1579): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1581 = spv.OpFMul(v1577, v1577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1582 = spv.OpFAdd(v1580, v1581): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1583 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v1582): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1584 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1585 = spv.OpAccessChain(v1584, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1586 = spv.OpLoad(v1585): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:429:8
v1587 = spv.OpFOrdGreaterThan(v1586, 0.0f32): bool
v2232: f32×3 = if v1587 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1588 = spv.OpFDiv(v1573, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1589 = spv.OpFDiv(v1575, v1583): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1590 = spv.OpFDiv(v1577, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1591 = spv.OpAccessChain(v3, 4u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:431:36
v1592 = spv.OpLoad(v1591): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1593 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1594 = spv.OpCompositeInsert<1>(v1592, v1593): type50
loop(v2234: type50 <- v1594, v2235: f32×3 <- const0) {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1597 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:62
v1598 = spv.OpCompositeExtract<1>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/cmp.rs:1399:52
v1599 = spv.OpULessThan(v1597, v1598): bool
(v2236: type50, v2237: type50) = if v1599 {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/clone.rs:189:25
v1600 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/uint_macros.rs:488:22
v1601 = spv.OpIAdd(v1600, 1u32): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1157:9
v1602 = spv.OpCompositeExtract<0>(v2234): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ptr/mod.rs:1354:9
v1603 = spv.OpCompositeInsert<0>(v1601, v2234): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1604 = spv.OpCompositeInsert<1>(v1602, spv.OpUndef: type50): type50
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:623:13
v1605 = spv.OpCompositeInsert<0>(1u32, v1604): type50
(v1603, v1605)
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:625:13
v1606 = spv.OpCompositeInsert<0>(0u32, spv.OpUndef: type50): type50
(v2234, v1606)
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1609 = spv.OpCompositeExtract<0>(v2237): u32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/iter/range.rs:627:6
v1610 = spv.OpCompositeExtract<1>(v2237): u32
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:432:18
v1612 = spv.OpBitcast(v1609): s32
(v2238: f32×3, v2239: bool, v2240: type50, v2241: f32×3) = spv.OpSwitch<0, 1>(v1612) {
case => {
(spv.OpUndef: f32×3, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
(v2235, false, spv.OpUndef: type50, spv.OpUndef: f32×3)
}
case => {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1613 = spv.OpULessThan(v1610, 10u32): bool
(v2243: type50, v2244: f32×3) = if v1613 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1614 = spv.OpInBoundsAccessChain(v3, 0u32, v1610): type52
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:433:25
v1615 = spv.OpLoad(v1614): type12
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:435:22
v1616 = spv.OpCompositeExtract<2>(v1615): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:19
v1617 = spv.OpCompositeExtract<0>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1618 = spv.OpFMul(v1588, v1617): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:38
v1619 = spv.OpCompositeExtract<1>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v1620 = spv.OpFMul(v1589, v1619): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1621 = spv.OpFAdd(v1618, v1620): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:57
v1622 = spv.OpCompositeExtract<2>(v1616): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v1623 = spv.OpFMul(v1590, v1622): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v1624 = spv.OpFAdd(v1621, v1623): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:850:9
v1625 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<40>(v1624, 0.0f32): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1626 = spv.OpAccessChain(v7, 5u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:437:18
v1627 = spv.OpLoad(v1626): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:434:27
v1628 = call func35(v1625, v1627): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:438:19
v1629 = spv.OpCompositeExtract<1>(v1615): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1630 = spv.OpCompositeExtract<0>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1631 = spv.OpCompositeExtract<1>(v1629): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1632 = spv.OpCompositeExtract<2>(v1629): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1633 = spv.OpFMul(v1628, v1630): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1634 = spv.OpFMul(v1628, v1631): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1635 = spv.OpFMul(v1628, v1632): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1636 = spv.OpCompositeExtract<0>(v2235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1637 = spv.OpFAdd(v1636, v1633): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1638 = spv.OpCompositeInsert<0>(v1637, v2235): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1639 = spv.OpCompositeExtract<1>(v1638): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1640 = spv.OpFAdd(v1639, v1634): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1641 = spv.OpCompositeInsert<1>(v1640, v1638): f32×3
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1642 = spv.OpCompositeExtract<2>(v1641): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1643 = spv.OpFAdd(v1642, v1635): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:769:51
v1644 = spv.OpCompositeInsert<2>(v1643, v1641): f32×3
(v2236, v1644)
} else {
loop {
} while true
(spv.OpUndef: type50, spv.OpUndef: f32×3)
}
(spv.OpUndef: f32×3, true, v2243, v2244)
}
}
(v2240, v2241) -> (v2234, v2235)
} while v2239
v2238
} else {
const0
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1646 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1647 = spv.OpLoad(v1646): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:442:8
v1648 = spv.OpIEqual(v1647, 1u32): bool
v2233: f32×4 = if v1648 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1649 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1650 = spv.OpAccessChain(v1649, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1651 = spv.OpLoad(v1650): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1652 = spv.OpFOrdGreaterThan(v1651, 0.0f32): bool
v2245: f32×4 = if v1652 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1653 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1654 = spv.OpLoad(v1653): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1655 = spv.OpCompositeExtract<0>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1656 = spv.OpCompositeExtract<1>(v1654): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1657 = spv.OpCompositeExtract<2>(v1654): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1658 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1659 = spv.OpLoad(v1658): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1660 = spv.OpCompositeExtract<0>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1661 = spv.OpCompositeExtract<1>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1662 = spv.OpCompositeExtract<2>(v1659): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1663 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1664 = spv.OpFMul(v1663, v1660): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1665 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1666 = spv.OpFMul(v1665, v1661): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1667 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1668 = spv.OpFMul(v1667, v1662): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1669 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1670 = spv.OpAccessChain(v1669, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1671 = spv.OpLoad(v1670): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1672 = spv.OpFMul(v1664, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1673 = spv.OpFMul(v1666, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1674 = spv.OpFMul(v1668, v1671): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1675 = spv.OpFAdd(v1655, v1672): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1676 = spv.OpFAdd(v1656, v1673): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1677 = spv.OpFAdd(v1657, v1674): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1678 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1679 = spv.OpAccessChain(v1678, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1680 = spv.OpLoad(v1679): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1681 = spv.OpCompositeInsert<0>(v1675, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1682 = spv.OpCompositeInsert<1>(v1676, v1681): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1683 = spv.OpCompositeInsert<2>(v1677, v1682): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1684 = spv.OpCompositeInsert<3>(v1680, v1683): f32×4
v1684
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1685 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1686 = spv.OpLoad(v1685): f32×4
v1686
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1688 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:56:21
v1689 = spv.OpLoad(v1688): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1690 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:57:19
v1691 = spv.OpLoad(v1690): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:31
v1692 = spv.OpFSub(v1691, v1583): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:50
v1693 = spv.OpFSub(v1691, v1689): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:30
v1694 = spv.OpFDiv(v1692, v1693): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:17
v1695 = spv.OpFOrdLessThanEqual(0.0f32, 1.0f32): bool
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1394:9
v1696 = spv.OpLogicalNotEqual(v1695, true): bool
v2246: f32×4 = if v1696 {
loop {
} while true
spv.OpUndef: f32×4
} else {
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1395:12
v1697 = spv.OpFOrdLessThan(v1694, 0.0f32): bool
v2247: f32 = if v1697 {
0.0f32
} else {
v1694
}
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:1398:12
v1699 = spv.OpFOrdGreaterThan(v2247, 1.0f32): bool
v2248: f32 = if v1699 {
1.0f32
} else {
v2247
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:24
v1701 = spv.OpFSub(1.0f32, v2248): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1702 = spv.OpCompositeExtract<3>(v2245): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1703 = spv.OpFMul(v1702, v1701): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:58:9
v1704 = spv.OpCompositeInsert<3>(v1703, v2245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1705 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1706 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1707 = spv.OpCompositeExtract<2>(v1564): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1710 = spv.OpCompositeExtract<0>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1711 = spv.OpCompositeExtract<1>(v1704): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1712 = spv.OpCompositeExtract<2>(v1704): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1715 = spv.OpFSub(v1710, v1705): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1716 = spv.OpFSub(v1711, v1706): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1717 = spv.OpFSub(v1712, v1707): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1718 = spv.OpFMul(v1715, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1719 = spv.OpFMul(v1716, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1720 = spv.OpFMul(v1717, v1703): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1721 = spv.OpFAdd(v1705, v1718): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1722 = spv.OpFAdd(v1706, v1719): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1723 = spv.OpFAdd(v1707, v1720): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:62:21
v1726 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1727 = spv.OpCompositeInsert<0>(v1721, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1728 = spv.OpCompositeInsert<1>(v1722, v1727): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1729 = spv.OpCompositeInsert<2>(v1723, v1728): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1730 = spv.OpCompositeInsert<3>(v1726, v1729): f32×4
v1730
}
v2246
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1731 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1732 = spv.OpLoad(v1731): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:444:15
v1733 = spv.OpIEqual(v1732, 2u32): bool
v2249: f32×4 = if v1733 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1734 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1735 = spv.OpAccessChain(v1734, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1736 = spv.OpLoad(v1735): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1737 = spv.OpFOrdGreaterThan(v1736, 0.0f32): bool
v2250: f32×4 = if v1737 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1738 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1739 = spv.OpLoad(v1738): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1740 = spv.OpCompositeExtract<0>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1741 = spv.OpCompositeExtract<1>(v1739): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1742 = spv.OpCompositeExtract<2>(v1739): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1743 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1744 = spv.OpLoad(v1743): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1745 = spv.OpCompositeExtract<0>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1746 = spv.OpCompositeExtract<1>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1747 = spv.OpCompositeExtract<2>(v1744): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1748 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1749 = spv.OpFMul(v1748, v1745): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1750 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1751 = spv.OpFMul(v1750, v1746): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1752 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1753 = spv.OpFMul(v1752, v1747): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1754 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1755 = spv.OpAccessChain(v1754, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1756 = spv.OpLoad(v1755): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1757 = spv.OpFMul(v1749, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1758 = spv.OpFMul(v1751, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1759 = spv.OpFMul(v1753, v1756): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1760 = spv.OpFAdd(v1740, v1757): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1761 = spv.OpFAdd(v1741, v1758): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1762 = spv.OpFAdd(v1742, v1759): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1763 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1764 = spv.OpAccessChain(v1763, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1765 = spv.OpLoad(v1764): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1766 = spv.OpCompositeInsert<0>(v1760, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1767 = spv.OpCompositeInsert<1>(v1761, v1766): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1768 = spv.OpCompositeInsert<2>(v1762, v1767): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1769 = spv.OpCompositeInsert<3>(v1765, v1768): f32×4
v1769
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1770 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1771 = spv.OpLoad(v1770): f32×4
v1771
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1773 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:67:23
v1774 = spv.OpLoad(v1773): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:36
v1775 = spv.OpFMul(v1583, v1774): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1776 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1775): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:30
v1777 = spv.OpFDiv(1.0f32, v1776): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:24
v1778 = spv.OpFSub(1.0f32, v1777): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1779 = spv.OpCompositeExtract<3>(v2250): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1780 = spv.OpFMul(v1779, v1778): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:68:9
v1781 = spv.OpCompositeInsert<3>(v1780, v2250): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1782 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1783 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1784 = spv.OpCompositeExtract<2>(v1564): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1787 = spv.OpCompositeExtract<0>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1788 = spv.OpCompositeExtract<1>(v1781): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1789 = spv.OpCompositeExtract<2>(v1781): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1792 = spv.OpFSub(v1787, v1782): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1793 = spv.OpFSub(v1788, v1783): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1794 = spv.OpFSub(v1789, v1784): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1795 = spv.OpFMul(v1792, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1796 = spv.OpFMul(v1793, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1797 = spv.OpFMul(v1794, v1780): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1798 = spv.OpFAdd(v1782, v1795): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1799 = spv.OpFAdd(v1783, v1796): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1800 = spv.OpFAdd(v1784, v1797): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:72:21
v1803 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1804 = spv.OpCompositeInsert<0>(v1798, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1805 = spv.OpCompositeInsert<1>(v1799, v1804): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1806 = spv.OpCompositeInsert<2>(v1800, v1805): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1807 = spv.OpCompositeInsert<3>(v1803, v1806): f32×4
v1807
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1808 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1809 = spv.OpLoad(v1808): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:446:15
v1810 = spv.OpIEqual(v1809, 3u32): bool
v2251: f32×4 = if v1810 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1811 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1812 = spv.OpAccessChain(v1811, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1813 = spv.OpLoad(v1812): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1814 = spv.OpFOrdGreaterThan(v1813, 0.0f32): bool
v2252: f32×4 = if v1814 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1815 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1816 = spv.OpLoad(v1815): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1817 = spv.OpCompositeExtract<0>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1818 = spv.OpCompositeExtract<1>(v1816): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1819 = spv.OpCompositeExtract<2>(v1816): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1820 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1821 = spv.OpLoad(v1820): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1822 = spv.OpCompositeExtract<0>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1823 = spv.OpCompositeExtract<1>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1824 = spv.OpCompositeExtract<2>(v1821): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1825 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1826 = spv.OpFMul(v1825, v1822): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1827 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1828 = spv.OpFMul(v1827, v1823): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1829 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1830 = spv.OpFMul(v1829, v1824): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1831 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1832 = spv.OpAccessChain(v1831, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1833 = spv.OpLoad(v1832): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1834 = spv.OpFMul(v1826, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1835 = spv.OpFMul(v1828, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1836 = spv.OpFMul(v1830, v1833): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1837 = spv.OpFAdd(v1817, v1834): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1838 = spv.OpFAdd(v1818, v1835): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1839 = spv.OpFAdd(v1819, v1836): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1840 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1841 = spv.OpAccessChain(v1840, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1842 = spv.OpLoad(v1841): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1843 = spv.OpCompositeInsert<0>(v1837, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1844 = spv.OpCompositeInsert<1>(v1838, v1843): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1845 = spv.OpCompositeInsert<2>(v1839, v1844): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1846 = spv.OpCompositeInsert<3>(v1842, v1845): f32×4
v1846
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1847 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1848 = spv.OpLoad(v1847): f32×4
v1848
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1850 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:49
v1851 = spv.OpLoad(v1850): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:77:38
v1852 = spv.OpFMul(v1583, v1851): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:36
v1853 = spv.OpFMul(v1852, v1852): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1854 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1853): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:30
v1855 = spv.OpFDiv(1.0f32, v1854): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:24
v1856 = spv.OpFSub(1.0f32, v1855): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1857 = spv.OpCompositeExtract<3>(v2252): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1858 = spv.OpFMul(v1857, v1856): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:78:9
v1859 = spv.OpCompositeInsert<3>(v1858, v2252): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1860 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1861 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1862 = spv.OpCompositeExtract<2>(v1564): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1865 = spv.OpCompositeExtract<0>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1866 = spv.OpCompositeExtract<1>(v1859): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1867 = spv.OpCompositeExtract<2>(v1859): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1870 = spv.OpFSub(v1865, v1860): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1871 = spv.OpFSub(v1866, v1861): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1872 = spv.OpFSub(v1867, v1862): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1873 = spv.OpFMul(v1870, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1874 = spv.OpFMul(v1871, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1875 = spv.OpFMul(v1872, v1858): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1876 = spv.OpFAdd(v1860, v1873): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1877 = spv.OpFAdd(v1861, v1874): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1878 = spv.OpFAdd(v1862, v1875): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:82:21
v1881 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1882 = spv.OpCompositeInsert<0>(v1876, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1883 = spv.OpCompositeInsert<1>(v1877, v1882): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1884 = spv.OpCompositeInsert<2>(v1878, v1883): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1885 = spv.OpCompositeInsert<3>(v1881, v1884): f32×4
v1885
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1886 = spv.OpAccessChain(v7, 9u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1887 = spv.OpLoad(v1886): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/mod.rs:448:15
v1888 = spv.OpIEqual(v1887, 4u32): bool
v2253: f32×4 = if v1888 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1889 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1890 = spv.OpAccessChain(v1889, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1891 = spv.OpLoad(v1890): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:43:12
v1892 = spv.OpFOrdGreaterThan(v1891, 0.0f32): bool
v2254: f32×4 = if v1892 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1893 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:44:21
v1894 = spv.OpLoad(v1893): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1895 = spv.OpCompositeExtract<0>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1896 = spv.OpCompositeExtract<1>(v1894): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1897 = spv.OpCompositeExtract<2>(v1894): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1898 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:46:23
v1899 = spv.OpLoad(v1898): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1900 = spv.OpCompositeExtract<0>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1901 = spv.OpCompositeExtract<1>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1902 = spv.OpCompositeExtract<2>(v1899): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:796:16
v1903 = spv.OpCompositeExtract<0>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1904 = spv.OpFMul(v1903, v1900): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:797:16
v1905 = spv.OpCompositeExtract<1>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1906 = spv.OpFMul(v1905, v1901): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:798:16
v1907 = spv.OpCompositeExtract<2>(v2232): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1908 = spv.OpFMul(v1907, v1902): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1909 = spv.OpAccessChain(v7, 1u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1910 = spv.OpAccessChain(v1909, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:47:23
v1911 = spv.OpLoad(v1910): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1912 = spv.OpFMul(v1904, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1913 = spv.OpFMul(v1906, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1914 = spv.OpFMul(v1908, v1911): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1915 = spv.OpFAdd(v1895, v1912): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1916 = spv.OpFAdd(v1896, v1913): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1917 = spv.OpFAdd(v1897, v1914): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1918 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1919 = spv.OpAccessChain(v1918, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:48:25
v1920 = spv.OpLoad(v1919): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1921 = spv.OpCompositeInsert<0>(v1915, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1922 = spv.OpCompositeInsert<1>(v1916, v1921): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1923 = spv.OpCompositeInsert<2>(v1917, v1922): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1924 = spv.OpCompositeInsert<3>(v1920, v1923): f32×4
v1924
} else {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1925 = spv.OpAccessChain(v7, 0u32): type43
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:50:20
v1926 = spv.OpLoad(v1925): f32×4
v1926
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1928 = spv.OpAccessChain(v7, 2u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:67
v1929 = spv.OpLoad(v1928): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1930 = spv.OpAccessChain(v7, 3u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:78
v1931 = spv.OpLoad(v1930): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1932 = spv.OpAccessChain(v7, 4u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:87:89
v1933 = spv.OpLoad(v1932): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1934 = spv.OpFMul(v1583, v1929): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1935 = spv.OpFMul(v1583, v1931): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1936 = spv.OpFMul(v1583, v1933): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1939 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1934): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1940 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1935): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1941 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1936): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1944 = spv.OpFDiv(1.0f32, v1939): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1945 = spv.OpFDiv(1.0f32, v1940): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1946 = spv.OpFDiv(1.0f32, v1941): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1947 = spv.OpFSub(1.0f32, v1944): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1948 = spv.OpFSub(1.0f32, v1945): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1949 = spv.OpFSub(1.0f32, v1946): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1950 = spv.OpAccessChain(v7, 6u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:69
v1951 = spv.OpLoad(v1950): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1952 = spv.OpAccessChain(v7, 7u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:80
v1953 = spv.OpLoad(v1952): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1954 = spv.OpAccessChain(v7, 8u32): type46
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:88:91
v1955 = spv.OpLoad(v1954): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1956 = spv.OpFMul(v1583, v1951): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1957 = spv.OpFMul(v1583, v1953): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1958 = spv.OpFMul(v1583, v1955): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1961 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1956): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1962 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1957): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v1963 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<27>(v1958): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1966 = spv.OpFDiv(1.0f32, v1961): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1967 = spv.OpFDiv(1.0f32, v1962): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:505:45
v1968 = spv.OpFDiv(1.0f32, v1963): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1969 = spv.OpFSub(1.0f32, v1966): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1970 = spv.OpFSub(1.0f32, v1967): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1971 = spv.OpFSub(1.0f32, v1968): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1972 = spv.OpCompositeExtract<0>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1973 = spv.OpCompositeExtract<1>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1974 = spv.OpCompositeExtract<2>(v1564): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:89:69
v1975 = spv.OpCompositeExtract<3>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1976 = spv.OpFMul(v1947, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1977 = spv.OpFMul(v1948, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1978 = spv.OpFMul(v1949, v1975): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1979 = spv.OpFSub(1.0f32, v1976): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1980 = spv.OpFSub(1.0f32, v1977): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:214:45
v1981 = spv.OpFSub(1.0f32, v1978): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1982 = spv.OpFMul(v1972, v1979): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1983 = spv.OpFMul(v1973, v1980): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1984 = spv.OpFMul(v1974, v1981): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v1985 = spv.OpCompositeExtract<0>(v2254): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v1986 = spv.OpCompositeExtract<1>(v2254): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v1987 = spv.OpCompositeExtract<2>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1988 = spv.OpFMul(v1985, v1969): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1989 = spv.OpFMul(v1986, v1970): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1990 = spv.OpFMul(v1987, v1971): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:90:60
v1991 = spv.OpCompositeExtract<3>(v2254): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1992 = spv.OpFMul(v1988, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1993 = spv.OpFMul(v1989, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v1994 = spv.OpFMul(v1990, v1991): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1995 = spv.OpFAdd(v1982, v1992): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1996 = spv.OpFAdd(v1983, v1993): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v1997 = spv.OpFAdd(v1984, v1994): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/fog.rs:91:21
v1998 = spv.OpCompositeExtract<3>(v1564): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v1999 = spv.OpCompositeInsert<0>(v1995, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2000 = spv.OpCompositeInsert<1>(v1996, v1999): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2001 = spv.OpCompositeInsert<2>(v1997, v2000): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2002 = spv.OpCompositeInsert<3>(v1998, v2001): f32×4
v2002
} else {
v1564
}
v2253
}
v2251
}
v2249
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:425:9
spv.OpStore(&global_var32, v2233)
} else {
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:44
v2007 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2008 = spv.OpCompositeExtract<0>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2009 = spv.OpCompositeExtract<1>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2010 = spv.OpCompositeExtract<2>(v2007): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2011 = spv.OpCompositeInsert<0>(v2008, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2012 = spv.OpCompositeInsert<1>(v2009, v2011): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2013 = spv.OpCompositeInsert<2>(v2010, v2012): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:9
v2014 = call func41(v2013): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2015 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:436:76
v2016 = spv.OpLoad(v2015): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2017 = spv.OpCompositeExtract<0>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2018 = spv.OpCompositeExtract<1>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2019 = spv.OpCompositeExtract<2>(v2014): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2020 = spv.OpCompositeInsert<0>(v2017, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2021 = spv.OpCompositeInsert<1>(v2018, v2020): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2022 = spv.OpCompositeInsert<2>(v2019, v2021): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2023 = spv.OpCompositeInsert<3>(v2016, v2022): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:435:5
spv.OpStore(&global_var32, v2023)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:440:30
v2024 = spv.OpLoad(&global_var32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2025 = spv.OpCompositeExtract<0>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2026 = spv.OpCompositeExtract<1>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v2027 = spv.OpCompositeExtract<2>(v2024): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2028 = spv.OpCompositeInsert<0>(v2025, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2029 = spv.OpCompositeInsert<1>(v2026, v2028): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v2030 = spv.OpCompositeInsert<2>(v2027, v2029): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:441:22
v2031 = call func43(v2030, 0.45454544f32): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v2032 = spv.OpCompositeExtract<0>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v2033 = spv.OpCompositeExtract<1>(v11): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2034 = spv.OpCompositeInsert<0>(v2032, spv.OpUndef: f32×2): f32×2
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/vec3_impl.rs:20:9
v2035 = spv.OpCompositeInsert<1>(v2033, v2034): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:443:26
v2036 = call func44(v2035): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:16
v2037 = spv.OpCompositeExtract<0>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:850:27
v2038 = spv.OpCompositeExtract<0>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2039 = spv.OpFAdd(v2037, v2038): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:16
v2040 = spv.OpCompositeExtract<1>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:851:27
v2041 = spv.OpCompositeExtract<1>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2042 = spv.OpFAdd(v2040, v2041): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:16
v2043 = spv.OpCompositeExtract<2>(v2031): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:852:27
v2044 = spv.OpCompositeExtract<2>(v2036): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v2045 = spv.OpFAdd(v2043, v2044): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2046 = spv.OpCompositeInsert<0>(v2039, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2047 = spv.OpCompositeInsert<1>(v2042, v2046): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v2048 = spv.OpCompositeInsert<2>(v2045, v2047): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:446:22
v2049 = call func43(v2048, 2.2f32): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2050 = spv.OpAccessChain(&global_var32, 3u32): type60
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:447:27
v2051 = spv.OpLoad(v2050): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v2052 = spv.OpCompositeExtract<0>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v2053 = spv.OpCompositeExtract<1>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v2054 = spv.OpCompositeExtract<2>(v2049): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2055 = spv.OpCompositeInsert<0>(v2052, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2056 = spv.OpCompositeInsert<1>(v2053, v2055): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2057 = spv.OpCompositeInsert<2>(v2054, v2056): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v2058 = spv.OpCompositeInsert<3>(v2051, v2057): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:439:5
spv.OpStore(&global_var32, v2058)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2059 = spv.OpAccessChain(v8, 0u32): type42
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
v2060 = spv.OpAccessChain(v2059, 5u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:58
_ = spv.OpLoad(v2060): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:79
v2061 = spv.OpLoad(&global_var32): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:21
v2062 = call func45(v2061): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/pbr/entry_points.rs:451:5
spv.OpStore(&global_var32, v2062)
} |
func52() -> spv.OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = spv.OpAccessChain(&global_var1, 0u32):
spv.OpTypePointer<spv.StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = spv.OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = spv.OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = spv.OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = spv.OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = spv.OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = spv.OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = spv.OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = spv.OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = spv.OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = spv.OpULessThan(v18, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
if v19 {
branch label0
} else {
branch label13
}
label0:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = spv.OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = spv.OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = spv.OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v24 = spv.OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = spv.OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v26 = spv.OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = spv.OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v28 = spv.OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = spv.OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v30 = spv.OpFMul(v29, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = spv.OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = spv.OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v37 = spv.OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = spv.OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v39 = spv.OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = spv.OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v41 = spv.OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = spv.OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v43 = spv.OpFMul(v42, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = spv.OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = spv.OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v50 = spv.OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = spv.OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = spv.OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v54 = spv.OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = spv.OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v56 = spv.OpFMul(v55, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = spv.OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = spv.OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v63 = spv.OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = spv.OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v65 = spv.OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = spv.OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v67 = spv.OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = spv.OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v69 = spv.OpFMul(v68, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v74 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v75 = spv.OpCompositeInsert<1>(v47, v74): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v76 = spv.OpCompositeInsert<2>(v60, v75): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v73, v76): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = spv.OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = spv.OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = spv.OpULessThan(v78, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
if v79 {
branch label1
} else {
branch label11
}
label1:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = spv.OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = spv.OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v84 = spv.OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v86 = spv.OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = spv.OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v88 = spv.OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = spv.OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v90 = spv.OpFMul(v89, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = spv.OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = spv.OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = spv.OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v99 = spv.OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = spv.OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v101 = spv.OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = spv.OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v103 = spv.OpFMul(v102, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = spv.OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = spv.OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v110 = spv.OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = spv.OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v112 = spv.OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = spv.OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v114 = spv.OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = spv.OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v116 = spv.OpFMul(v115, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = spv.OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = spv.OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v123 = spv.OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = spv.OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v125 = spv.OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = spv.OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v127 = spv.OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = spv.OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v129 = spv.OpFMul(v128, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v134 = spv.OpCompositeInsert<0>(v94, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v135 = spv.OpCompositeInsert<1>(v107, v134): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v136 = spv.OpCompositeInsert<2>(v120, v135): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v133, v136): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v137 = spv.OpCompositeExtract<0>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v138 = spv.OpCompositeExtract<0>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v139 = spv.OpFAdd(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v140 = spv.OpCompositeExtract<1>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v141 = spv.OpCompositeExtract<1>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v142 = spv.OpFAdd(v140, v141): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v143 = spv.OpCompositeExtract<2>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v144 = spv.OpCompositeExtract<2>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v145 = spv.OpFAdd(v143, v144): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v146 = spv.OpCompositeExtract<3>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v147 = spv.OpCompositeExtract<3>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v148 = spv.OpFAdd(v146, v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v153 = spv.OpCompositeExtract<0>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v154 = spv.OpCompositeExtract<0>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v155 = spv.OpFAdd(v153, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v156 = spv.OpCompositeExtract<1>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v157 = spv.OpCompositeExtract<1>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v159 = spv.OpCompositeExtract<2>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v160 = spv.OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v161 = spv.OpFAdd(v159, v160): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v162 = spv.OpCompositeExtract<3>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v163 = spv.OpCompositeExtract<3>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v164 = spv.OpFAdd(v162, v163): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v169 = spv.OpCompositeExtract<0>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v170 = spv.OpCompositeExtract<0>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v171 = spv.OpFAdd(v169, v170): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v172 = spv.OpCompositeExtract<1>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v173 = spv.OpCompositeExtract<1>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v174 = spv.OpFAdd(v172, v173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v175 = spv.OpCompositeExtract<2>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v176 = spv.OpCompositeExtract<2>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v177 = spv.OpFAdd(v175, v176): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v178 = spv.OpCompositeExtract<3>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v179 = spv.OpCompositeExtract<3>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v180 = spv.OpFAdd(v178, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v185 = spv.OpCompositeExtract<0>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v186 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v187 = spv.OpFAdd(v185, v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v188 = spv.OpCompositeExtract<1>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v189 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v190 = spv.OpFAdd(v188, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v191 = spv.OpCompositeExtract<2>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v192 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v193 = spv.OpFAdd(v191, v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v194 = spv.OpCompositeExtract<3>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v195 = spv.OpCompositeExtract<3>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v196 = spv.OpFAdd(v194, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v201 = spv.OpCompositeInsert<0>(v152, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v202 = spv.OpCompositeInsert<1>(v168, v201): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v203 = spv.OpCompositeInsert<2>(v184, v202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v200, v203): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = spv.OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = spv.OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = spv.OpULessThan(v205, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
if v206 {
branch label2
} else {
branch label9
}
label2:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = spv.OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = spv.OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = spv.OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = spv.OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v213 = spv.OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = spv.OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v215 = spv.OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = spv.OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v217 = spv.OpFMul(v216, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = spv.OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v224 = spv.OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = spv.OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v228 = spv.OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = spv.OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v230 = spv.OpFMul(v229, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = spv.OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = spv.OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = spv.OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = spv.OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = spv.OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v243 = spv.OpFMul(v242, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = spv.OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = spv.OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = spv.OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = spv.OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v254 = spv.OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = spv.OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v256 = spv.OpFMul(v255, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v261 = spv.OpCompositeInsert<0>(v221, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v262 = spv.OpCompositeInsert<1>(v234, v261): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v263 = spv.OpCompositeInsert<2>(v247, v262): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v260, v263): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v264 = spv.OpCompositeExtract<0>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v265 = spv.OpCompositeExtract<0>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v266 = spv.OpFAdd(v264, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v267 = spv.OpCompositeExtract<1>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v268 = spv.OpCompositeExtract<1>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v269 = spv.OpFAdd(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v270 = spv.OpCompositeExtract<2>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v271 = spv.OpCompositeExtract<2>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v272 = spv.OpFAdd(v270, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v273 = spv.OpCompositeExtract<3>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v274 = spv.OpCompositeExtract<3>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v275 = spv.OpFAdd(v273, v274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v280 = spv.OpCompositeExtract<0>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v281 = spv.OpCompositeExtract<0>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v282 = spv.OpFAdd(v280, v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v283 = spv.OpCompositeExtract<1>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v284 = spv.OpCompositeExtract<1>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v285 = spv.OpFAdd(v283, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v286 = spv.OpCompositeExtract<2>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v287 = spv.OpCompositeExtract<2>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v288 = spv.OpFAdd(v286, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v289 = spv.OpCompositeExtract<3>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v290 = spv.OpCompositeExtract<3>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v291 = spv.OpFAdd(v289, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v296 = spv.OpCompositeExtract<0>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v297 = spv.OpCompositeExtract<0>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v298 = spv.OpFAdd(v296, v297): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v299 = spv.OpCompositeExtract<1>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v300 = spv.OpCompositeExtract<1>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v302 = spv.OpCompositeExtract<2>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v303 = spv.OpCompositeExtract<2>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v304 = spv.OpFAdd(v302, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v305 = spv.OpCompositeExtract<3>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v306 = spv.OpCompositeExtract<3>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v307 = spv.OpFAdd(v305, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v312 = spv.OpCompositeExtract<0>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v313 = spv.OpCompositeExtract<0>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v314 = spv.OpFAdd(v312, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v315 = spv.OpCompositeExtract<1>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v316 = spv.OpCompositeExtract<1>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v317 = spv.OpFAdd(v315, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v318 = spv.OpCompositeExtract<2>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v319 = spv.OpCompositeExtract<2>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v320 = spv.OpFAdd(v318, v319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v321 = spv.OpCompositeExtract<3>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v322 = spv.OpCompositeExtract<3>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v323 = spv.OpFAdd(v321, v322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v328 = spv.OpCompositeInsert<0>(v279, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v329 = spv.OpCompositeInsert<1>(v295, v328): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v330 = spv.OpCompositeInsert<2>(v311, v329): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v327, v330): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = spv.OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = spv.OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = spv.OpULessThan(v332, 256u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
if v333 {
branch label3
} else {
branch label7
}
label3:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = spv.OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = spv.OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = spv.OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v338 = spv.OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = spv.OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v340 = spv.OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = spv.OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v342 = spv.OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = spv.OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v344 = spv.OpFMul(v343, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = spv.OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = spv.OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v351 = spv.OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = spv.OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v353 = spv.OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = spv.OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v355 = spv.OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = spv.OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v357 = spv.OpFMul(v356, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = spv.OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = spv.OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v364 = spv.OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = spv.OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v366 = spv.OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = spv.OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v368 = spv.OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = spv.OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v370 = spv.OpFMul(v369, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = spv.OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = spv.OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v377 = spv.OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = spv.OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = spv.OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v381 = spv.OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = spv.OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v383 = spv.OpFMul(v382, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v388 = spv.OpCompositeInsert<0>(v348, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v389 = spv.OpCompositeInsert<1>(v361, v388): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v390 = spv.OpCompositeInsert<2>(v374, v389): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v387, v390): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v391 = spv.OpCompositeExtract<0>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v392 = spv.OpCompositeExtract<0>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v393 = spv.OpFAdd(v391, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v394 = spv.OpCompositeExtract<1>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v395 = spv.OpCompositeExtract<1>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v396 = spv.OpFAdd(v394, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v397 = spv.OpCompositeExtract<2>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v398 = spv.OpCompositeExtract<2>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v399 = spv.OpFAdd(v397, v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v400 = spv.OpCompositeExtract<3>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v401 = spv.OpCompositeExtract<3>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v400, v401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v407 = spv.OpCompositeExtract<0>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v408 = spv.OpCompositeExtract<0>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v409 = spv.OpFAdd(v407, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v410 = spv.OpCompositeExtract<1>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v411 = spv.OpCompositeExtract<1>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v412 = spv.OpFAdd(v410, v411): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v413 = spv.OpCompositeExtract<2>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v414 = spv.OpCompositeExtract<2>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v415 = spv.OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v416 = spv.OpCompositeExtract<3>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v417 = spv.OpCompositeExtract<3>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v418 = spv.OpFAdd(v416, v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v423 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v424 = spv.OpCompositeExtract<0>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v425 = spv.OpFAdd(v423, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v426 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v427 = spv.OpCompositeExtract<1>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v426, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v429 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v430 = spv.OpCompositeExtract<2>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v431 = spv.OpFAdd(v429, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v432 = spv.OpCompositeExtract<3>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v433 = spv.OpCompositeExtract<3>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v434 = spv.OpFAdd(v432, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v439 = spv.OpCompositeExtract<0>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v440 = spv.OpCompositeExtract<0>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v439, v440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v442 = spv.OpCompositeExtract<1>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v443 = spv.OpCompositeExtract<1>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v444 = spv.OpFAdd(v442, v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v445 = spv.OpCompositeExtract<2>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v446 = spv.OpCompositeExtract<2>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v445, v446): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v448 = spv.OpCompositeExtract<3>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v449 = spv.OpCompositeExtract<3>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v450 = spv.OpFAdd(v448, v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = spv.OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = spv.OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = spv.OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = spv.OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = spv.OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = spv.OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = spv.OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = spv.OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v466 = spv.OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = spv.OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v468 = spv.OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = spv.OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v470 = spv.OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = spv.OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v472 = spv.OpFMul(v471, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v473 = spv.OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v474 = spv.OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v475 = spv.OpCompositeExtract<0>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v476 = spv.OpFMul(v475, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v477 = spv.OpCompositeExtract<1>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v478 = spv.OpFMul(v477, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v479 = spv.OpCompositeExtract<2>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v480 = spv.OpFMul(v479, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v481 = spv.OpCompositeExtract<3>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v482 = spv.OpFMul(v481, v474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v483 = spv.OpFAdd(v466, v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v484 = spv.OpFAdd(v468, v478): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v485 = spv.OpFAdd(v470, v480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v486 = spv.OpFAdd(v472, v482): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v487 = spv.OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v488 = spv.OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v489 = spv.OpCompositeExtract<0>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v490 = spv.OpFMul(v489, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v491 = spv.OpCompositeExtract<1>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v492 = spv.OpFMul(v491, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v493 = spv.OpCompositeExtract<2>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v494 = spv.OpFMul(v493, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v495 = spv.OpCompositeExtract<3>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v496 = spv.OpFMul(v495, v488): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v497 = spv.OpFAdd(v483, v490): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v498 = spv.OpFAdd(v484, v492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v499 = spv.OpFAdd(v485, v494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v500 = spv.OpFAdd(v486, v496): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v501 = spv.OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v502 = spv.OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v503 = spv.OpCompositeExtract<0>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v504 = spv.OpFMul(v503, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v505 = spv.OpCompositeExtract<1>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v506 = spv.OpFMul(v505, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v507 = spv.OpCompositeExtract<2>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v508 = spv.OpFMul(v507, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v509 = spv.OpCompositeExtract<3>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v510 = spv.OpFMul(v509, v502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v511 = spv.OpFAdd(v497, v504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v512 = spv.OpFAdd(v498, v506): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v513 = spv.OpFAdd(v499, v508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v514 = spv.OpFAdd(v500, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
spv.OpStore(&global_var37, v518)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v519 = call func51(v458): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v520 = spv.OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v521 = spv.OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v522 = spv.OpCompositeExtract<2>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v523 = spv.OpCompositeInsert<0>(v520, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v524 = spv.OpCompositeInsert<1>(v521, v523): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v522, v524): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v525 = spv.OpCompositeExtract<0>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v526 = spv.OpCompositeExtract<0>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v526, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v528 = spv.OpCompositeExtract<1>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v529 = spv.OpFMul(v528, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v530 = spv.OpCompositeExtract<2>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v531 = spv.OpFMul(v530, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v532 = spv.OpCompositeExtract<1>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v533 = spv.OpCompositeExtract<0>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v534 = spv.OpFMul(v533, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v535 = spv.OpCompositeExtract<1>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v536 = spv.OpFMul(v535, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v537 = spv.OpCompositeExtract<2>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v538 = spv.OpFMul(v537, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v539 = spv.OpFAdd(v527, v534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v540 = spv.OpFAdd(v529, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v541 = spv.OpFAdd(v531, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v542 = spv.OpCompositeExtract<2>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v543 = spv.OpCompositeExtract<0>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v544 = spv.OpFMul(v543, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v545 = spv.OpCompositeExtract<1>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v546 = spv.OpFMul(v545, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v547 = spv.OpCompositeExtract<2>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v548 = spv.OpFMul(v547, v522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v549 = spv.OpFAdd(v539, v544): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v550 = spv.OpFAdd(v540, v546): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v551 = spv.OpFAdd(v541, v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v552 = spv.OpCompositeInsert<0>(v549, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v553 = spv.OpCompositeInsert<1>(v550, v552): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v551, v553): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v554 = spv.OpFMul(v549, v549): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v555 = spv.OpFMul(v550, v550): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v556 = spv.OpFAdd(v554, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v557 = spv.OpFMul(v551, v551): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v558 = spv.OpFAdd(v556, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v560 = spv.OpFDiv(1.0f32, v559): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v561 = spv.OpFMul(v549, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v562 = spv.OpFMul(v550, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v563 = spv.OpFMul(v551, v560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v564 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v565 = spv.OpCompositeInsert<1>(v562, v564): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v563, v565): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v566 = spv.OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v567 = spv.OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v568 = spv.OpLoad(v567): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v570 = spv.OpIEqual(v569, 0u32): bool
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
if v570 {
branch label4
} else {
branch label5
}
label4:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
branch label6(-1.0f32)
label5:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:9
branch label6(1.0f32)
label6(v571: f32):
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v572 = spv.OpFMul(v566, v571): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
spv.OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
spv.OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
spv.OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
spv.OpStore(&global_var43, v576)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
spv.OpStore(&global_var44, v7)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:109:2
return
label7:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
branch label8
label8:
branch label8
label9:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
branch label10
label10:
branch label10
label11:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
branch label12
label12:
branch label12
label13:
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
branch label14
label14:
branch label14
} |
func52() -> spv.OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = spv.OpAccessChain(&global_var1, 0u32): spv.OpTypePointer<spv.StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = spv.OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = spv.OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = spv.OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = spv.OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = spv.OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = spv.OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = spv.OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = spv.OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = spv.OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = spv.OpULessThan(v18, 256u32): bool
if v19 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = spv.OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = spv.OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = spv.OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v24 = spv.OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = spv.OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v26 = spv.OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = spv.OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v28 = spv.OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = spv.OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v30 = spv.OpFMul(v29, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = spv.OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = spv.OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v37 = spv.OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = spv.OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v39 = spv.OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = spv.OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v41 = spv.OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = spv.OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v43 = spv.OpFMul(v42, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = spv.OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = spv.OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v50 = spv.OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = spv.OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = spv.OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v54 = spv.OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = spv.OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v56 = spv.OpFMul(v55, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = spv.OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = spv.OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v63 = spv.OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = spv.OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v65 = spv.OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = spv.OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v67 = spv.OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = spv.OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v69 = spv.OpFMul(v68, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v74 = spv.OpCompositeInsert<0>(v34, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v75 = spv.OpCompositeInsert<1>(v47, v74): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v76 = spv.OpCompositeInsert<2>(v60, v75): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v73, v76): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = spv.OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = spv.OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = spv.OpULessThan(v78, 256u32): bool
if v79 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = spv.OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = spv.OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v84 = spv.OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v86 = spv.OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = spv.OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v88 = spv.OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = spv.OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v90 = spv.OpFMul(v89, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = spv.OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = spv.OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = spv.OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v99 = spv.OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = spv.OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v101 = spv.OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = spv.OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v103 = spv.OpFMul(v102, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = spv.OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = spv.OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v110 = spv.OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = spv.OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v112 = spv.OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = spv.OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v114 = spv.OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = spv.OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v116 = spv.OpFMul(v115, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = spv.OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = spv.OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v123 = spv.OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = spv.OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v125 = spv.OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = spv.OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v127 = spv.OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = spv.OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v129 = spv.OpFMul(v128, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v134 = spv.OpCompositeInsert<0>(v94, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v135 = spv.OpCompositeInsert<1>(v107, v134): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v136 = spv.OpCompositeInsert<2>(v120, v135): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v133, v136): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v137 = spv.OpCompositeExtract<0>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v138 = spv.OpCompositeExtract<0>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v139 = spv.OpFAdd(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v140 = spv.OpCompositeExtract<1>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v141 = spv.OpCompositeExtract<1>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v142 = spv.OpFAdd(v140, v141): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v143 = spv.OpCompositeExtract<2>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v144 = spv.OpCompositeExtract<2>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v145 = spv.OpFAdd(v143, v144): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v146 = spv.OpCompositeExtract<3>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v147 = spv.OpCompositeExtract<3>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v148 = spv.OpFAdd(v146, v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v153 = spv.OpCompositeExtract<0>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v154 = spv.OpCompositeExtract<0>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v155 = spv.OpFAdd(v153, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v156 = spv.OpCompositeExtract<1>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v157 = spv.OpCompositeExtract<1>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v159 = spv.OpCompositeExtract<2>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v160 = spv.OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v161 = spv.OpFAdd(v159, v160): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v162 = spv.OpCompositeExtract<3>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v163 = spv.OpCompositeExtract<3>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v164 = spv.OpFAdd(v162, v163): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v169 = spv.OpCompositeExtract<0>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v170 = spv.OpCompositeExtract<0>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v171 = spv.OpFAdd(v169, v170): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v172 = spv.OpCompositeExtract<1>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v173 = spv.OpCompositeExtract<1>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v174 = spv.OpFAdd(v172, v173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v175 = spv.OpCompositeExtract<2>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v176 = spv.OpCompositeExtract<2>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v177 = spv.OpFAdd(v175, v176): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v178 = spv.OpCompositeExtract<3>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v179 = spv.OpCompositeExtract<3>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v180 = spv.OpFAdd(v178, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v185 = spv.OpCompositeExtract<0>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v186 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v187 = spv.OpFAdd(v185, v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v188 = spv.OpCompositeExtract<1>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v189 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v190 = spv.OpFAdd(v188, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v191 = spv.OpCompositeExtract<2>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v192 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v193 = spv.OpFAdd(v191, v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v194 = spv.OpCompositeExtract<3>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v195 = spv.OpCompositeExtract<3>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v196 = spv.OpFAdd(v194, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v201 = spv.OpCompositeInsert<0>(v152, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v202 = spv.OpCompositeInsert<1>(v168, v201): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v203 = spv.OpCompositeInsert<2>(v184, v202): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v200, v203): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = spv.OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = spv.OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = spv.OpULessThan(v205, 256u32): bool
if v206 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = spv.OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = spv.OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = spv.OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = spv.OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v213 = spv.OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = spv.OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v215 = spv.OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = spv.OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v217 = spv.OpFMul(v216, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = spv.OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v224 = spv.OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = spv.OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v228 = spv.OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = spv.OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v230 = spv.OpFMul(v229, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = spv.OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = spv.OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = spv.OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = spv.OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = spv.OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v243 = spv.OpFMul(v242, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = spv.OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = spv.OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = spv.OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = spv.OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v254 = spv.OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = spv.OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v256 = spv.OpFMul(v255, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v261 = spv.OpCompositeInsert<0>(v221, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v262 = spv.OpCompositeInsert<1>(v234, v261): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v263 = spv.OpCompositeInsert<2>(v247, v262): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v260, v263): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v264 = spv.OpCompositeExtract<0>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v265 = spv.OpCompositeExtract<0>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v266 = spv.OpFAdd(v264, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v267 = spv.OpCompositeExtract<1>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v268 = spv.OpCompositeExtract<1>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v269 = spv.OpFAdd(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v270 = spv.OpCompositeExtract<2>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v271 = spv.OpCompositeExtract<2>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v272 = spv.OpFAdd(v270, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v273 = spv.OpCompositeExtract<3>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v274 = spv.OpCompositeExtract<3>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v275 = spv.OpFAdd(v273, v274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v280 = spv.OpCompositeExtract<0>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v281 = spv.OpCompositeExtract<0>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v282 = spv.OpFAdd(v280, v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v283 = spv.OpCompositeExtract<1>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v284 = spv.OpCompositeExtract<1>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v285 = spv.OpFAdd(v283, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v286 = spv.OpCompositeExtract<2>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v287 = spv.OpCompositeExtract<2>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v288 = spv.OpFAdd(v286, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v289 = spv.OpCompositeExtract<3>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v290 = spv.OpCompositeExtract<3>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v291 = spv.OpFAdd(v289, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v296 = spv.OpCompositeExtract<0>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v297 = spv.OpCompositeExtract<0>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v298 = spv.OpFAdd(v296, v297): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v299 = spv.OpCompositeExtract<1>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v300 = spv.OpCompositeExtract<1>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v302 = spv.OpCompositeExtract<2>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v303 = spv.OpCompositeExtract<2>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v304 = spv.OpFAdd(v302, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v305 = spv.OpCompositeExtract<3>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v306 = spv.OpCompositeExtract<3>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v307 = spv.OpFAdd(v305, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v312 = spv.OpCompositeExtract<0>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v313 = spv.OpCompositeExtract<0>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v314 = spv.OpFAdd(v312, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v315 = spv.OpCompositeExtract<1>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v316 = spv.OpCompositeExtract<1>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v317 = spv.OpFAdd(v315, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v318 = spv.OpCompositeExtract<2>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v319 = spv.OpCompositeExtract<2>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v320 = spv.OpFAdd(v318, v319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v321 = spv.OpCompositeExtract<3>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v322 = spv.OpCompositeExtract<3>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v323 = spv.OpFAdd(v321, v322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v328 = spv.OpCompositeInsert<0>(v279, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v329 = spv.OpCompositeInsert<1>(v295, v328): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v330 = spv.OpCompositeInsert<2>(v311, v329): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v327, v330): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = spv.OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = spv.OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = spv.OpULessThan(v332, 256u32): bool
if v333 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = spv.OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = spv.OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = spv.OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v338 = spv.OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = spv.OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v340 = spv.OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = spv.OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v342 = spv.OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = spv.OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v344 = spv.OpFMul(v343, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = spv.OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = spv.OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v351 = spv.OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = spv.OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v353 = spv.OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = spv.OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v355 = spv.OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = spv.OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v357 = spv.OpFMul(v356, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = spv.OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = spv.OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v364 = spv.OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = spv.OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v366 = spv.OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = spv.OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v368 = spv.OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = spv.OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v370 = spv.OpFMul(v369, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = spv.OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = spv.OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v377 = spv.OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = spv.OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = spv.OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v381 = spv.OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = spv.OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v383 = spv.OpFMul(v382, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v388 = spv.OpCompositeInsert<0>(v348, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v389 = spv.OpCompositeInsert<1>(v361, v388): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v390 = spv.OpCompositeInsert<2>(v374, v389): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
_ = spv.OpCompositeInsert<3>(v387, v390): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v391 = spv.OpCompositeExtract<0>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v392 = spv.OpCompositeExtract<0>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v393 = spv.OpFAdd(v391, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v394 = spv.OpCompositeExtract<1>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v395 = spv.OpCompositeExtract<1>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v396 = spv.OpFAdd(v394, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v397 = spv.OpCompositeExtract<2>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v398 = spv.OpCompositeExtract<2>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v399 = spv.OpFAdd(v397, v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v400 = spv.OpCompositeExtract<3>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v401 = spv.OpCompositeExtract<3>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v400, v401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v407 = spv.OpCompositeExtract<0>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v408 = spv.OpCompositeExtract<0>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v409 = spv.OpFAdd(v407, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v410 = spv.OpCompositeExtract<1>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v411 = spv.OpCompositeExtract<1>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v412 = spv.OpFAdd(v410, v411): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v413 = spv.OpCompositeExtract<2>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v414 = spv.OpCompositeExtract<2>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v415 = spv.OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v416 = spv.OpCompositeExtract<3>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v417 = spv.OpCompositeExtract<3>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v418 = spv.OpFAdd(v416, v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v423 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v424 = spv.OpCompositeExtract<0>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v425 = spv.OpFAdd(v423, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v426 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v427 = spv.OpCompositeExtract<1>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v426, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v429 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v430 = spv.OpCompositeExtract<2>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v431 = spv.OpFAdd(v429, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v432 = spv.OpCompositeExtract<3>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v433 = spv.OpCompositeExtract<3>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v434 = spv.OpFAdd(v432, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v439 = spv.OpCompositeExtract<0>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v440 = spv.OpCompositeExtract<0>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v439, v440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v442 = spv.OpCompositeExtract<1>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v443 = spv.OpCompositeExtract<1>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v444 = spv.OpFAdd(v442, v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v445 = spv.OpCompositeExtract<2>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v446 = spv.OpCompositeExtract<2>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v445, v446): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v448 = spv.OpCompositeExtract<3>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v449 = spv.OpCompositeExtract<3>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v450 = spv.OpFAdd(v448, v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = spv.OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = spv.OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = spv.OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = spv.OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = spv.OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = spv.OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = spv.OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = spv.OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v466 = spv.OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = spv.OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v468 = spv.OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = spv.OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v470 = spv.OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = spv.OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v472 = spv.OpFMul(v471, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v473 = spv.OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v474 = spv.OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v475 = spv.OpCompositeExtract<0>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v476 = spv.OpFMul(v475, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v477 = spv.OpCompositeExtract<1>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v478 = spv.OpFMul(v477, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v479 = spv.OpCompositeExtract<2>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v480 = spv.OpFMul(v479, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v481 = spv.OpCompositeExtract<3>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v482 = spv.OpFMul(v481, v474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v483 = spv.OpFAdd(v466, v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v484 = spv.OpFAdd(v468, v478): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v485 = spv.OpFAdd(v470, v480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v486 = spv.OpFAdd(v472, v482): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v487 = spv.OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v488 = spv.OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v489 = spv.OpCompositeExtract<0>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v490 = spv.OpFMul(v489, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v491 = spv.OpCompositeExtract<1>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v492 = spv.OpFMul(v491, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v493 = spv.OpCompositeExtract<2>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v494 = spv.OpFMul(v493, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v495 = spv.OpCompositeExtract<3>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v496 = spv.OpFMul(v495, v488): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v497 = spv.OpFAdd(v483, v490): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v498 = spv.OpFAdd(v484, v492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v499 = spv.OpFAdd(v485, v494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v500 = spv.OpFAdd(v486, v496): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v501 = spv.OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v502 = spv.OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v503 = spv.OpCompositeExtract<0>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v504 = spv.OpFMul(v503, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v505 = spv.OpCompositeExtract<1>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v506 = spv.OpFMul(v505, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v507 = spv.OpCompositeExtract<2>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v508 = spv.OpFMul(v507, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v509 = spv.OpCompositeExtract<3>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v510 = spv.OpFMul(v509, v502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v511 = spv.OpFAdd(v497, v504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v512 = spv.OpFAdd(v498, v506): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v513 = spv.OpFAdd(v499, v508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v514 = spv.OpFAdd(v500, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
spv.OpStore(&global_var37, v518)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v519 = call func51(v458): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v520 = spv.OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v521 = spv.OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v522 = spv.OpCompositeExtract<2>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v523 = spv.OpCompositeInsert<0>(v520, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
v524 = spv.OpCompositeInsert<1>(v521, v523): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:194:9
_ = spv.OpCompositeInsert<2>(v522, v524): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v525 = spv.OpCompositeExtract<0>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v526 = spv.OpCompositeExtract<0>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v526, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v528 = spv.OpCompositeExtract<1>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v529 = spv.OpFMul(v528, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v530 = spv.OpCompositeExtract<2>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v531 = spv.OpFMul(v530, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v532 = spv.OpCompositeExtract<1>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v533 = spv.OpCompositeExtract<0>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v534 = spv.OpFMul(v533, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v535 = spv.OpCompositeExtract<1>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v536 = spv.OpFMul(v535, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v537 = spv.OpCompositeExtract<2>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v538 = spv.OpFMul(v537, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v539 = spv.OpFAdd(v527, v534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v540 = spv.OpFAdd(v529, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v541 = spv.OpFAdd(v531, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v542 = spv.OpCompositeExtract<2>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v543 = spv.OpCompositeExtract<0>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v544 = spv.OpFMul(v543, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v545 = spv.OpCompositeExtract<1>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v546 = spv.OpFMul(v545, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v547 = spv.OpCompositeExtract<2>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v548 = spv.OpFMul(v547, v522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v549 = spv.OpFAdd(v539, v544): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v550 = spv.OpFAdd(v540, v546): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v551 = spv.OpFAdd(v541, v548): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v552 = spv.OpCompositeInsert<0>(v549, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
v553 = spv.OpCompositeInsert<1>(v550, v552): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:849:9
_ = spv.OpCompositeInsert<2>(v551, v553): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v554 = spv.OpFMul(v549, v549): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v555 = spv.OpFMul(v550, v550): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v556 = spv.OpFAdd(v554, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v557 = spv.OpFMul(v551, v551): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v558 = spv.OpFAdd(v556, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v560 = spv.OpFDiv(1.0f32, v559): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v561 = spv.OpFMul(v549, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v562 = spv.OpFMul(v550, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v563 = spv.OpFMul(v551, v560): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v564 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×3): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
v565 = spv.OpCompositeInsert<1>(v562, v564): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:816:9
_ = spv.OpCompositeInsert<2>(v563, v565): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v566 = spv.OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v567 = spv.OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v568 = spv.OpLoad(v567): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v570 = spv.OpIEqual(v569, 0u32): bool
v577: f32 = if v570 {
-1.0f32
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v572 = spv.OpFMul(v566, v577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
spv.OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
spv.OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
spv.OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
spv.OpStore(&global_var43, v576)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
spv.OpStore(&global_var44, v7)
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} |
func52() -> spv.OpTypeVoid {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:49:5
v0 = spv.OpAccessChain(&global_var13, 0u32): type35
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:50:5
v1 = spv.OpAccessChain(&global_var0, 0u32): type41
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:53:5
v2 = spv.OpAccessChain(&global_var1, 0u32): spv.OpTypePointer<spv.StorageClass.Uniform>(type3)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:56:5
v3 = spv.OpLoad(&global_var35): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:57:5
v4 = spv.OpLoad(&global_var36): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:58:5
v5 = spv.OpLoad(&global_var31): f32×2
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:60:34
v6 = spv.OpLoad(&global_var33): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:62:32
v7 = spv.OpLoad(&global_var34): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:64:34
v8 = spv.OpLoad(&global_var41): u32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:65:34
v9 = spv.OpLoad(&global_var42): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:19
v10 = spv.OpCompositeExtract<0>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:27
v11 = spv.OpCompositeExtract<1>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:138:35
v12 = spv.OpCompositeExtract<2>(v3): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v13 = spv.OpCompositeInsert<0>(v10, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v14 = spv.OpCompositeInsert<1>(v11, v13): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v15 = spv.OpCompositeInsert<2>(v12, v14): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v16 = spv.OpCompositeInsert<3>(1.0f32, v15): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:17
v17 = spv.OpCompositeExtract<0>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:58
v18 = spv.OpCompositeExtract<0>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v19 = spv.OpULessThan(v18, 256u32): bool
if v19 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v20 = spv.OpInBoundsAccessChain(v2, 0u32, v18): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:81:38
v21 = spv.OpLoad(v20): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v22 = spv.OpCompositeExtract<0>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v23 = spv.OpCompositeExtract<0>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v24 = spv.OpFMul(v23, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v25 = spv.OpCompositeExtract<1>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v26 = spv.OpFMul(v25, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v27 = spv.OpCompositeExtract<2>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v28 = spv.OpFMul(v27, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v29 = spv.OpCompositeExtract<3>(v22): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v30 = spv.OpFMul(v29, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v31 = spv.OpCompositeInsert<0>(v24, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v32 = spv.OpCompositeInsert<1>(v26, v31): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v33 = spv.OpCompositeInsert<2>(v28, v32): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v34 = spv.OpCompositeInsert<3>(v30, v33): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v35 = spv.OpCompositeExtract<1>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v36 = spv.OpCompositeExtract<0>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v37 = spv.OpFMul(v36, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v38 = spv.OpCompositeExtract<1>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v39 = spv.OpFMul(v38, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v40 = spv.OpCompositeExtract<2>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v41 = spv.OpFMul(v40, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v42 = spv.OpCompositeExtract<3>(v35): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v43 = spv.OpFMul(v42, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v44 = spv.OpCompositeInsert<0>(v37, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v45 = spv.OpCompositeInsert<1>(v39, v44): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v46 = spv.OpCompositeInsert<2>(v41, v45): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v47 = spv.OpCompositeInsert<3>(v43, v46): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v48 = spv.OpCompositeExtract<2>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v49 = spv.OpCompositeExtract<0>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v50 = spv.OpFMul(v49, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v51 = spv.OpCompositeExtract<1>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v52 = spv.OpFMul(v51, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v53 = spv.OpCompositeExtract<2>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v54 = spv.OpFMul(v53, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v55 = spv.OpCompositeExtract<3>(v48): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v56 = spv.OpFMul(v55, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v57 = spv.OpCompositeInsert<0>(v50, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v58 = spv.OpCompositeInsert<1>(v52, v57): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v59 = spv.OpCompositeInsert<2>(v54, v58): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v60 = spv.OpCompositeInsert<3>(v56, v59): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v61 = spv.OpCompositeExtract<3>(v21): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v62 = spv.OpCompositeExtract<0>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v63 = spv.OpFMul(v62, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v64 = spv.OpCompositeExtract<1>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v65 = spv.OpFMul(v64, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v66 = spv.OpCompositeExtract<2>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v67 = spv.OpFMul(v66, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v68 = spv.OpCompositeExtract<3>(v61): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v69 = spv.OpFMul(v68, v17): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v70 = spv.OpCompositeInsert<0>(v63, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v71 = spv.OpCompositeInsert<1>(v65, v70): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v72 = spv.OpCompositeInsert<2>(v67, v71): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v73 = spv.OpCompositeInsert<3>(v69, v72): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:11
v77 = spv.OpCompositeExtract<1>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:52
v78 = spv.OpCompositeExtract<1>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v79 = spv.OpULessThan(v78, 256u32): bool
if v79 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v80 = spv.OpInBoundsAccessChain(v2, 0u32, v78): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:82:32
v81 = spv.OpLoad(v80): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v82 = spv.OpCompositeExtract<0>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v83 = spv.OpCompositeExtract<0>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v84 = spv.OpFMul(v83, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v85 = spv.OpCompositeExtract<1>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v86 = spv.OpFMul(v85, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v87 = spv.OpCompositeExtract<2>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v88 = spv.OpFMul(v87, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v89 = spv.OpCompositeExtract<3>(v82): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v90 = spv.OpFMul(v89, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v91 = spv.OpCompositeInsert<0>(v84, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v92 = spv.OpCompositeInsert<1>(v86, v91): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v93 = spv.OpCompositeInsert<2>(v88, v92): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v94 = spv.OpCompositeInsert<3>(v90, v93): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v95 = spv.OpCompositeExtract<1>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v96 = spv.OpCompositeExtract<0>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v97 = spv.OpFMul(v96, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v98 = spv.OpCompositeExtract<1>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v99 = spv.OpFMul(v98, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v100 = spv.OpCompositeExtract<2>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v101 = spv.OpFMul(v100, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v102 = spv.OpCompositeExtract<3>(v95): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v103 = spv.OpFMul(v102, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v104 = spv.OpCompositeInsert<0>(v97, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v105 = spv.OpCompositeInsert<1>(v99, v104): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v106 = spv.OpCompositeInsert<2>(v101, v105): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v107 = spv.OpCompositeInsert<3>(v103, v106): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v108 = spv.OpCompositeExtract<2>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v109 = spv.OpCompositeExtract<0>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v110 = spv.OpFMul(v109, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v111 = spv.OpCompositeExtract<1>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v112 = spv.OpFMul(v111, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v113 = spv.OpCompositeExtract<2>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v114 = spv.OpFMul(v113, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v115 = spv.OpCompositeExtract<3>(v108): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v116 = spv.OpFMul(v115, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v117 = spv.OpCompositeInsert<0>(v110, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v118 = spv.OpCompositeInsert<1>(v112, v117): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v119 = spv.OpCompositeInsert<2>(v114, v118): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v120 = spv.OpCompositeInsert<3>(v116, v119): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v121 = spv.OpCompositeExtract<3>(v81): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v122 = spv.OpCompositeExtract<0>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v123 = spv.OpFMul(v122, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v124 = spv.OpCompositeExtract<1>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v125 = spv.OpFMul(v124, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v126 = spv.OpCompositeExtract<2>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v127 = spv.OpFMul(v126, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v128 = spv.OpCompositeExtract<3>(v121): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v129 = spv.OpFMul(v128, v77): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v130 = spv.OpCompositeInsert<0>(v123, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v131 = spv.OpCompositeInsert<1>(v125, v130): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v132 = spv.OpCompositeInsert<2>(v127, v131): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v133 = spv.OpCompositeInsert<3>(v129, v132): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v137 = spv.OpCompositeExtract<0>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v138 = spv.OpCompositeExtract<0>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v139 = spv.OpFAdd(v137, v138): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v140 = spv.OpCompositeExtract<1>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v141 = spv.OpCompositeExtract<1>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v142 = spv.OpFAdd(v140, v141): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v143 = spv.OpCompositeExtract<2>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v144 = spv.OpCompositeExtract<2>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v145 = spv.OpFAdd(v143, v144): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v146 = spv.OpCompositeExtract<3>(v34): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v147 = spv.OpCompositeExtract<3>(v94): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v148 = spv.OpFAdd(v146, v147): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v149 = spv.OpCompositeInsert<0>(v139, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v150 = spv.OpCompositeInsert<1>(v142, v149): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v151 = spv.OpCompositeInsert<2>(v145, v150): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v152 = spv.OpCompositeInsert<3>(v148, v151): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v153 = spv.OpCompositeExtract<0>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v154 = spv.OpCompositeExtract<0>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v155 = spv.OpFAdd(v153, v154): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v156 = spv.OpCompositeExtract<1>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v157 = spv.OpCompositeExtract<1>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v158 = spv.OpFAdd(v156, v157): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v159 = spv.OpCompositeExtract<2>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v160 = spv.OpCompositeExtract<2>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v161 = spv.OpFAdd(v159, v160): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v162 = spv.OpCompositeExtract<3>(v47): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v163 = spv.OpCompositeExtract<3>(v107): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v164 = spv.OpFAdd(v162, v163): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v165 = spv.OpCompositeInsert<0>(v155, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v166 = spv.OpCompositeInsert<1>(v158, v165): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v167 = spv.OpCompositeInsert<2>(v161, v166): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v168 = spv.OpCompositeInsert<3>(v164, v167): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v169 = spv.OpCompositeExtract<0>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v170 = spv.OpCompositeExtract<0>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v171 = spv.OpFAdd(v169, v170): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v172 = spv.OpCompositeExtract<1>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v173 = spv.OpCompositeExtract<1>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v174 = spv.OpFAdd(v172, v173): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v175 = spv.OpCompositeExtract<2>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v176 = spv.OpCompositeExtract<2>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v177 = spv.OpFAdd(v175, v176): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v178 = spv.OpCompositeExtract<3>(v60): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v179 = spv.OpCompositeExtract<3>(v120): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v180 = spv.OpFAdd(v178, v179): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v181 = spv.OpCompositeInsert<0>(v171, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v182 = spv.OpCompositeInsert<1>(v174, v181): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v183 = spv.OpCompositeInsert<2>(v177, v182): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v184 = spv.OpCompositeInsert<3>(v180, v183): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v185 = spv.OpCompositeExtract<0>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v186 = spv.OpCompositeExtract<0>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v187 = spv.OpFAdd(v185, v186): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v188 = spv.OpCompositeExtract<1>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v189 = spv.OpCompositeExtract<1>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v190 = spv.OpFAdd(v188, v189): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v191 = spv.OpCompositeExtract<2>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v192 = spv.OpCompositeExtract<2>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v193 = spv.OpFAdd(v191, v192): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v194 = spv.OpCompositeExtract<3>(v73): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v195 = spv.OpCompositeExtract<3>(v133): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v196 = spv.OpFAdd(v194, v195): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v197 = spv.OpCompositeInsert<0>(v187, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v198 = spv.OpCompositeInsert<1>(v190, v197): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v199 = spv.OpCompositeInsert<2>(v193, v198): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v200 = spv.OpCompositeInsert<3>(v196, v199): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:11
v204 = spv.OpCompositeExtract<2>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:52
v205 = spv.OpCompositeExtract<2>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v206 = spv.OpULessThan(v205, 256u32): bool
if v206 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v207 = spv.OpInBoundsAccessChain(v2, 0u32, v205): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:83:32
v208 = spv.OpLoad(v207): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v209 = spv.OpCompositeExtract<0>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v210 = spv.OpCompositeExtract<0>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v211 = spv.OpFMul(v210, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v212 = spv.OpCompositeExtract<1>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v213 = spv.OpFMul(v212, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v214 = spv.OpCompositeExtract<2>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v215 = spv.OpFMul(v214, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v216 = spv.OpCompositeExtract<3>(v209): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v217 = spv.OpFMul(v216, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v218 = spv.OpCompositeInsert<0>(v211, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v219 = spv.OpCompositeInsert<1>(v213, v218): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v220 = spv.OpCompositeInsert<2>(v215, v219): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v221 = spv.OpCompositeInsert<3>(v217, v220): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v222 = spv.OpCompositeExtract<1>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v223 = spv.OpCompositeExtract<0>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v224 = spv.OpFMul(v223, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v225 = spv.OpCompositeExtract<1>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v226 = spv.OpFMul(v225, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v227 = spv.OpCompositeExtract<2>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v228 = spv.OpFMul(v227, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v229 = spv.OpCompositeExtract<3>(v222): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v230 = spv.OpFMul(v229, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v231 = spv.OpCompositeInsert<0>(v224, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v232 = spv.OpCompositeInsert<1>(v226, v231): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v233 = spv.OpCompositeInsert<2>(v228, v232): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v234 = spv.OpCompositeInsert<3>(v230, v233): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v235 = spv.OpCompositeExtract<2>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v236 = spv.OpCompositeExtract<0>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v237 = spv.OpFMul(v236, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v238 = spv.OpCompositeExtract<1>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v239 = spv.OpFMul(v238, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v240 = spv.OpCompositeExtract<2>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v241 = spv.OpFMul(v240, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v242 = spv.OpCompositeExtract<3>(v235): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v243 = spv.OpFMul(v242, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v244 = spv.OpCompositeInsert<0>(v237, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v245 = spv.OpCompositeInsert<1>(v239, v244): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v246 = spv.OpCompositeInsert<2>(v241, v245): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v247 = spv.OpCompositeInsert<3>(v243, v246): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v248 = spv.OpCompositeExtract<3>(v208): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v249 = spv.OpCompositeExtract<0>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v250 = spv.OpFMul(v249, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v251 = spv.OpCompositeExtract<1>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v252 = spv.OpFMul(v251, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v253 = spv.OpCompositeExtract<2>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v254 = spv.OpFMul(v253, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v255 = spv.OpCompositeExtract<3>(v248): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v256 = spv.OpFMul(v255, v204): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v257 = spv.OpCompositeInsert<0>(v250, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v258 = spv.OpCompositeInsert<1>(v252, v257): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v259 = spv.OpCompositeInsert<2>(v254, v258): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v260 = spv.OpCompositeInsert<3>(v256, v259): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v264 = spv.OpCompositeExtract<0>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v265 = spv.OpCompositeExtract<0>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v266 = spv.OpFAdd(v264, v265): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v267 = spv.OpCompositeExtract<1>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v268 = spv.OpCompositeExtract<1>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v269 = spv.OpFAdd(v267, v268): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v270 = spv.OpCompositeExtract<2>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v271 = spv.OpCompositeExtract<2>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v272 = spv.OpFAdd(v270, v271): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v273 = spv.OpCompositeExtract<3>(v152): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v274 = spv.OpCompositeExtract<3>(v221): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v275 = spv.OpFAdd(v273, v274): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v276 = spv.OpCompositeInsert<0>(v266, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v277 = spv.OpCompositeInsert<1>(v269, v276): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v278 = spv.OpCompositeInsert<2>(v272, v277): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v279 = spv.OpCompositeInsert<3>(v275, v278): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v280 = spv.OpCompositeExtract<0>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v281 = spv.OpCompositeExtract<0>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v282 = spv.OpFAdd(v280, v281): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v283 = spv.OpCompositeExtract<1>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v284 = spv.OpCompositeExtract<1>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v285 = spv.OpFAdd(v283, v284): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v286 = spv.OpCompositeExtract<2>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v287 = spv.OpCompositeExtract<2>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v288 = spv.OpFAdd(v286, v287): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v289 = spv.OpCompositeExtract<3>(v168): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v290 = spv.OpCompositeExtract<3>(v234): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v291 = spv.OpFAdd(v289, v290): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v292 = spv.OpCompositeInsert<0>(v282, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v293 = spv.OpCompositeInsert<1>(v285, v292): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v294 = spv.OpCompositeInsert<2>(v288, v293): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v295 = spv.OpCompositeInsert<3>(v291, v294): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v296 = spv.OpCompositeExtract<0>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v297 = spv.OpCompositeExtract<0>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v298 = spv.OpFAdd(v296, v297): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v299 = spv.OpCompositeExtract<1>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v300 = spv.OpCompositeExtract<1>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v301 = spv.OpFAdd(v299, v300): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v302 = spv.OpCompositeExtract<2>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v303 = spv.OpCompositeExtract<2>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v304 = spv.OpFAdd(v302, v303): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v305 = spv.OpCompositeExtract<3>(v184): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v306 = spv.OpCompositeExtract<3>(v247): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v307 = spv.OpFAdd(v305, v306): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v308 = spv.OpCompositeInsert<0>(v298, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v309 = spv.OpCompositeInsert<1>(v301, v308): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v310 = spv.OpCompositeInsert<2>(v304, v309): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v311 = spv.OpCompositeInsert<3>(v307, v310): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v312 = spv.OpCompositeExtract<0>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v313 = spv.OpCompositeExtract<0>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v314 = spv.OpFAdd(v312, v313): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v315 = spv.OpCompositeExtract<1>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v316 = spv.OpCompositeExtract<1>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v317 = spv.OpFAdd(v315, v316): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v318 = spv.OpCompositeExtract<2>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v319 = spv.OpCompositeExtract<2>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v320 = spv.OpFAdd(v318, v319): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v321 = spv.OpCompositeExtract<3>(v200): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v322 = spv.OpCompositeExtract<3>(v260): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v323 = spv.OpFAdd(v321, v322): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v324 = spv.OpCompositeInsert<0>(v314, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v325 = spv.OpCompositeInsert<1>(v317, v324): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v326 = spv.OpCompositeInsert<2>(v320, v325): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v327 = spv.OpCompositeInsert<3>(v323, v326): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:11
v331 = spv.OpCompositeExtract<3>(v9): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:52
v332 = spv.OpCompositeExtract<3>(v8): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v333 = spv.OpULessThan(v332, 256u32): bool
if v333 {
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v334 = spv.OpInBoundsAccessChain(v2, 0u32, v332): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:84:32
v335 = spv.OpLoad(v334): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1062:13
v336 = spv.OpCompositeExtract<0>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v337 = spv.OpCompositeExtract<0>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v338 = spv.OpFMul(v337, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v339 = spv.OpCompositeExtract<1>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v340 = spv.OpFMul(v339, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v341 = spv.OpCompositeExtract<2>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v342 = spv.OpFMul(v341, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v343 = spv.OpCompositeExtract<3>(v336): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v344 = spv.OpFMul(v343, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v345 = spv.OpCompositeInsert<0>(v338, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v346 = spv.OpCompositeInsert<1>(v340, v345): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v347 = spv.OpCompositeInsert<2>(v342, v346): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v348 = spv.OpCompositeInsert<3>(v344, v347): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1063:13
v349 = spv.OpCompositeExtract<1>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v350 = spv.OpCompositeExtract<0>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v351 = spv.OpFMul(v350, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v352 = spv.OpCompositeExtract<1>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v353 = spv.OpFMul(v352, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v354 = spv.OpCompositeExtract<2>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v355 = spv.OpFMul(v354, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v356 = spv.OpCompositeExtract<3>(v349): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v357 = spv.OpFMul(v356, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v358 = spv.OpCompositeInsert<0>(v351, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v359 = spv.OpCompositeInsert<1>(v353, v358): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v360 = spv.OpCompositeInsert<2>(v355, v359): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v361 = spv.OpCompositeInsert<3>(v357, v360): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1064:13
v362 = spv.OpCompositeExtract<2>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v363 = spv.OpCompositeExtract<0>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v364 = spv.OpFMul(v363, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v365 = spv.OpCompositeExtract<1>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v366 = spv.OpFMul(v365, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v367 = spv.OpCompositeExtract<2>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v368 = spv.OpFMul(v367, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v369 = spv.OpCompositeExtract<3>(v362): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v370 = spv.OpFMul(v369, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v371 = spv.OpCompositeInsert<0>(v364, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v372 = spv.OpCompositeInsert<1>(v366, v371): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v373 = spv.OpCompositeInsert<2>(v368, v372): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v374 = spv.OpCompositeInsert<3>(v370, v373): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1065:13
v375 = spv.OpCompositeExtract<3>(v335): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v376 = spv.OpCompositeExtract<0>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v377 = spv.OpFMul(v376, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v378 = spv.OpCompositeExtract<1>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v379 = spv.OpFMul(v378, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v380 = spv.OpCompositeExtract<2>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v381 = spv.OpFMul(v380, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v382 = spv.OpCompositeExtract<3>(v375): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v383 = spv.OpFMul(v382, v331): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v384 = spv.OpCompositeInsert<0>(v377, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v385 = spv.OpCompositeInsert<1>(v379, v384): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v386 = spv.OpCompositeInsert<2>(v381, v385): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:804:9
v387 = spv.OpCompositeInsert<3>(v383, v386): f32×4
spv.OpNop
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v391 = spv.OpCompositeExtract<0>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v392 = spv.OpCompositeExtract<0>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v393 = spv.OpFAdd(v391, v392): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v394 = spv.OpCompositeExtract<1>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v395 = spv.OpCompositeExtract<1>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v396 = spv.OpFAdd(v394, v395): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v397 = spv.OpCompositeExtract<2>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v398 = spv.OpCompositeExtract<2>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v399 = spv.OpFAdd(v397, v398): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v400 = spv.OpCompositeExtract<3>(v279): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v401 = spv.OpCompositeExtract<3>(v348): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v402 = spv.OpFAdd(v400, v401): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v403 = spv.OpCompositeInsert<0>(v393, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v404 = spv.OpCompositeInsert<1>(v396, v403): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v405 = spv.OpCompositeInsert<2>(v399, v404): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v406 = spv.OpCompositeInsert<3>(v402, v405): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v407 = spv.OpCompositeExtract<0>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v408 = spv.OpCompositeExtract<0>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v409 = spv.OpFAdd(v407, v408): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v410 = spv.OpCompositeExtract<1>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v411 = spv.OpCompositeExtract<1>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v412 = spv.OpFAdd(v410, v411): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v413 = spv.OpCompositeExtract<2>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v414 = spv.OpCompositeExtract<2>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v415 = spv.OpFAdd(v413, v414): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v416 = spv.OpCompositeExtract<3>(v295): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v417 = spv.OpCompositeExtract<3>(v361): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v418 = spv.OpFAdd(v416, v417): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v419 = spv.OpCompositeInsert<0>(v409, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v420 = spv.OpCompositeInsert<1>(v412, v419): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v421 = spv.OpCompositeInsert<2>(v415, v420): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v422 = spv.OpCompositeInsert<3>(v418, v421): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v423 = spv.OpCompositeExtract<0>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v424 = spv.OpCompositeExtract<0>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v425 = spv.OpFAdd(v423, v424): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v426 = spv.OpCompositeExtract<1>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v427 = spv.OpCompositeExtract<1>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v428 = spv.OpFAdd(v426, v427): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v429 = spv.OpCompositeExtract<2>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v430 = spv.OpCompositeExtract<2>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v431 = spv.OpFAdd(v429, v430): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v432 = spv.OpCompositeExtract<3>(v311): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v433 = spv.OpCompositeExtract<3>(v374): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v434 = spv.OpFAdd(v432, v433): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v435 = spv.OpCompositeInsert<0>(v425, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v436 = spv.OpCompositeInsert<1>(v428, v435): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v437 = spv.OpCompositeInsert<2>(v431, v436): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v438 = spv.OpCompositeInsert<3>(v434, v437): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:16
v439 = spv.OpCompositeExtract<0>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:841:27
v440 = spv.OpCompositeExtract<0>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v441 = spv.OpFAdd(v439, v440): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:16
v442 = spv.OpCompositeExtract<1>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:842:27
v443 = spv.OpCompositeExtract<1>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v444 = spv.OpFAdd(v442, v443): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:16
v445 = spv.OpCompositeExtract<2>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:843:27
v446 = spv.OpCompositeExtract<2>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v447 = spv.OpFAdd(v445, v446): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:16
v448 = spv.OpCompositeExtract<3>(v327): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:844:27
v449 = spv.OpCompositeExtract<3>(v387): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v450 = spv.OpFAdd(v448, v449): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v451 = spv.OpCompositeInsert<0>(v441, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v452 = spv.OpCompositeInsert<1>(v444, v451): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v453 = spv.OpCompositeInsert<2>(v447, v452): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v454 = spv.OpCompositeInsert<3>(v450, v453): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v455 = spv.OpCompositeInsert<0>(v406, spv.OpUndef: type0): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v456 = spv.OpCompositeInsert<1>(v422, v455): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v457 = spv.OpCompositeInsert<2>(v438, v456): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:105:9
v458 = spv.OpCompositeInsert<3>(v454, v457): type0
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:90:17
v459 = call func50(v458, v4): f32×3
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:94:19
v460 = call func47(v458, v16): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v461 = spv.OpAccessChain(v0, 0u32): type47
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh_view/view.rs:41:9
v462 = spv.OpLoad(v461): type0
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:23
v463 = spv.OpCompositeExtract<0>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1018:39
v464 = spv.OpCompositeExtract<0>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v465 = spv.OpCompositeExtract<0>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v466 = spv.OpFMul(v465, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v467 = spv.OpCompositeExtract<1>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v468 = spv.OpFMul(v467, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v469 = spv.OpCompositeExtract<2>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v470 = spv.OpFMul(v469, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v471 = spv.OpCompositeExtract<3>(v463): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v472 = spv.OpFMul(v471, v464): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:23
v473 = spv.OpCompositeExtract<1>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1019:39
v474 = spv.OpCompositeExtract<1>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v475 = spv.OpCompositeExtract<0>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v476 = spv.OpFMul(v475, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v477 = spv.OpCompositeExtract<1>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v478 = spv.OpFMul(v477, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v479 = spv.OpCompositeExtract<2>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v480 = spv.OpFMul(v479, v474): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v481 = spv.OpCompositeExtract<3>(v473): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v482 = spv.OpFMul(v481, v474): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v483 = spv.OpFAdd(v466, v476): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v484 = spv.OpFAdd(v468, v478): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v485 = spv.OpFAdd(v470, v480): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v486 = spv.OpFAdd(v472, v482): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:23
v487 = spv.OpCompositeExtract<2>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1020:39
v488 = spv.OpCompositeExtract<2>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v489 = spv.OpCompositeExtract<0>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v490 = spv.OpFMul(v489, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v491 = spv.OpCompositeExtract<1>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v492 = spv.OpFMul(v491, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v493 = spv.OpCompositeExtract<2>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v494 = spv.OpFMul(v493, v488): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v495 = spv.OpCompositeExtract<3>(v487): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v496 = spv.OpFMul(v495, v488): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v497 = spv.OpFAdd(v483, v490): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v498 = spv.OpFAdd(v484, v492): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v499 = spv.OpFAdd(v485, v494): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v500 = spv.OpFAdd(v486, v496): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:23
v501 = spv.OpCompositeExtract<3>(v462): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/mat4.rs:1021:39
v502 = spv.OpCompositeExtract<3>(v460): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:805:16
v503 = spv.OpCompositeExtract<0>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v504 = spv.OpFMul(v503, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:806:16
v505 = spv.OpCompositeExtract<1>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v506 = spv.OpFMul(v505, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:807:16
v507 = spv.OpCompositeExtract<2>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v508 = spv.OpFMul(v507, v502): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:808:16
v509 = spv.OpCompositeExtract<3>(v501): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v510 = spv.OpFMul(v509, v502): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v511 = spv.OpFAdd(v497, v504): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v512 = spv.OpFAdd(v498, v506): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v513 = spv.OpFAdd(v499, v508): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v514 = spv.OpFAdd(v500, v510): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v515 = spv.OpCompositeInsert<0>(v511, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v516 = spv.OpCompositeInsert<1>(v512, v515): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v517 = spv.OpCompositeInsert<2>(v513, v516): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:840:9
v518 = spv.OpCompositeInsert<3>(v514, v517): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:95:5
spv.OpStore(&global_var37, v518)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:59:10
v519 = call func51(v458): type56
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:195:16
v520 = spv.OpCompositeExtract<0>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:196:16
v521 = spv.OpCompositeExtract<1>(v6): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/swizzles/scalar/vec4_impl.rs:197:16
v522 = spv.OpCompositeExtract<2>(v6): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:474:23
v525 = spv.OpCompositeExtract<0>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v526 = spv.OpCompositeExtract<0>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v527 = spv.OpFMul(v526, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v528 = spv.OpCompositeExtract<1>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v529 = spv.OpFMul(v528, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v530 = spv.OpCompositeExtract<2>(v525): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v531 = spv.OpFMul(v530, v520): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:475:23
v532 = spv.OpCompositeExtract<1>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v533 = spv.OpCompositeExtract<0>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v534 = spv.OpFMul(v533, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v535 = spv.OpCompositeExtract<1>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v536 = spv.OpFMul(v535, v521): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v537 = spv.OpCompositeExtract<2>(v532): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v538 = spv.OpFMul(v537, v521): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v539 = spv.OpFAdd(v527, v534): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v540 = spv.OpFAdd(v529, v536): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v541 = spv.OpFAdd(v531, v538): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/mat3.rs:476:23
v542 = spv.OpCompositeExtract<2>(v519): f32×3
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:817:16
v543 = spv.OpCompositeExtract<0>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v544 = spv.OpFMul(v543, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:818:16
v545 = spv.OpCompositeExtract<1>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v546 = spv.OpFMul(v545, v522): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:819:16
v547 = spv.OpCompositeExtract<2>(v542): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v548 = spv.OpFMul(v547, v522): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v549 = spv.OpFAdd(v539, v544): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v550 = spv.OpFAdd(v540, v546): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:104:45
v551 = spv.OpFAdd(v541, v548): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v554 = spv.OpFMul(v549, v549): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:28
v555 = spv.OpFMul(v550, v550): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v556 = spv.OpFAdd(v554, v555): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:47
v557 = spv.OpFMul(v551, v551): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/vec3.rs:153:9
v558 = spv.OpFAdd(v556, v557): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/num-traits-0.2.15/src/macros.rs:31:17
v559 = (spv.OpExtInstImport<"GLSL.std.450">).spv.OpExtInst<31>(v558): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/num/f32.rs:793:9
v560 = spv.OpFDiv(1.0f32, v559): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v561 = spv.OpFMul(v549, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v562 = spv.OpFMul(v550, v560): f32
// at /home/josh/.rustup/toolchains/nightly-2023-03-04-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/arith.rs:345:45
v563 = spv.OpFMul(v551, v560): f32
spv.OpNop
spv.OpNop
spv.OpNop
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v566 = spv.OpCompositeExtract<3>(v6): f32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v567 = spv.OpAccessChain(v1, 2u32): type44
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v568 = spv.OpLoad(v567): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v569 = spv.OpBitwiseAnd(v568, 2147483648u32): u32
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:45:12
v570 = spv.OpIEqual(v569, 0u32): bool
v577: f32 = if v570 {
-1.0f32
} else {
1.0f32
}
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/mod.rs:64:13
v572 = spv.OpFMul(v566, v577): f32
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v573 = spv.OpCompositeInsert<0>(v561, spv.OpUndef: f32×4): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v574 = spv.OpCompositeInsert<1>(v562, v573): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v575 = spv.OpCompositeInsert<2>(v563, v574): f32×4
// at /home/josh/.cargo/registry/src/github.com-1ecc6299db9ec823/glam-0.22.0/src/f32/scalar/vec4.rs:81:9
v576 = spv.OpCompositeInsert<3>(v572, v575): f32×4
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:100:5
spv.OpStore(&global_var38, v460)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:101:5
spv.OpStore(&global_var39, v459)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:102:5
spv.OpStore(&global_var40, v5)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:105:5
spv.OpStore(&global_var43, v576)
// at /mnt/projects/personal/rust/Projects/bevy-rust-gpu-project/bevy-pbr-rust/src/mesh/entry_points.rs:108:5
spv.OpStore(&global_var44, v7)
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} else {
loop {
} while true
}
} |